Vice City Multiplayer
VC:MP 0.3 => mIRC/pawn Scripting => Topic started by: Ankit on February 14, 2012, 08:13:41 am
-
Hello Guys I Have A Problem I Have Made A Slap Comamnd , But When I Type /c slap 0
then it Tells me Usage: /c slap (nick/id)
i dont know whats wrong please have a look
[pawn]else if ( strcmp( cmd, "slap", true ) == 0 )
{
new reason[ 256 ], plr, szMsg[ 128 ];
tmp = strtok( cmdtext, idx ), plr = FindPlayerIDFromString( tmp );
if ( !IsLoggedIn( playerid ) ) SendClientMessage( playerid, COLOR_RED, "Please log-in to your account." );
else if ( !IsAuthorized( playerid, cmd ) ) SendClientMessage( playerid, COLOR_RED, "You don't have access to use this command!" );
else if ( !strlen(reason) ) SendClientMessage( playerid, COLOR_RED, "USAGE: /c slap [Nick/ID]" );
else if ( plr == INACTIVE_PLAYER_ID ) SendClientMessage( playerid, COLOR_RED, "Error: Unknown player" );
else
{
format( szMsg, sizeof( szMsg ), "Admin %s Slapped player:[ %s ]", gPlayers[ playerid ], gPlayers[ plr ]);
SendClientMessageToAll( COLOR_GREEN, szMsg );
new Float:x,Float:y,Float:z,Float:health;
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid,x,y,z+5);
health = GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid,health - 23);
SetPlayerDrunk(plr,500 );
SendClientMessage(plr,GREEN,"You Have Been Slapped By An Admin,Respawn To Get Rid Of It");
}
return 1;
}[/pawn]
-
Take this ;)
[pawn] else if ( strcmp( cmd, "slap", true ) == 0 )
{
new reason[ 256 ], plr, szMsg[ 128 ];
tmp = strtok( cmdtext, idx ), reason = strtok( cmdtext, idx ), plr = FindPlayerIDFromString( tmp );
if ( !IsLoggedIn( playerid ) ) SendClientMessage( playerid, COLOR_RED, "Please log-in to your account." );
else if ( !IsAuthorized( playerid, cmd ) ) SendClientMessage( playerid, COLOR_RED, "You don't have access to use this command!" );
else if ( !strlen(reason) ) SendClientMessage( playerid, COLOR_RED, "USAGE: /c slap [Nick/ID] [Reason]" );
else if ( plr == INACTIVE_PLAYER_ID ) SendClientMessage( playerid, COLOR_RED, "Error: Unknown player" );
else
{
format( szMsg, sizeof( szMsg ), "Admin %s Slap player:[ %s ] Reason:[ %s ]", gPlayers[ playerid ], gPlayers[ plr ], cmdtext[ strlen( tmp ) +6 ] );
SendClientMessageToAll( COLOR_GREEN, szMsg );
new Float:x,Float:y,Float:z,Float:health;
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid,x,y,z+5);
health = GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid,health - 23);
SetPlayerDrunk(plr,500 );
SendClientMessage(plr,GREEN,"You Have Been Slapped By An Admin,Respawn To Get Rid Of It");
}
return 1;
}[/pawn]
-
and your cmd isnot working because u add this reason [ 256 ] so it says again ;) if u dont want to give reason then delete Reason [ 256 ]
-
and your cmd isnot working because u add this reason [ 256 ] so it says again ;) if u dont want to give reason then delete Reason [ 256 ]
That's not an error that would stop the command from working.
-
Ankit Use This In-Game To Slap That Player:
/c slap [Id] [Reason]. It Should Work ;)
-
Stormeus ir right!
-
Ankit Use This In-Game To Slap That Player:
/c slap [Id] [Reason]. It Should Work ;)
Yes Ankit I also Want to say that u Type /c slap [id] [Reason] then it Should WOrk.. RahikhQadeer Point is Right ..! And if Doesen't Work again THen take jimmy's Slap Command and then check then it should work .. or Fix Your Command.
-
jimmy's slap command is giving me 5 errors
-
But is it Compile or not
-
But is it Compile or not
Afcorse Not Because they are errors. In Errors Pawno Can't Compile .But in Warning Pawn Can be Compil .So it Means Your Slap Command is Don''t Right. So Jimmy Fix it.!
-
Guys but in my Scripts it compile u can come and see
-
Guys but in my Scripts it compile u can come and see
Hmmmm oK yes i Also Check your Command your Cmd is working in my script .. But in Ankit is Not Wokring :-/
-
lol this is Ankit problem not us ;)
-
Anyway take this!
[pawn]}
else if ( strcmp( cmd, "slap", true ) == 0 )
{
new reason[ 256 ], plr, szMsg[ 128 ];
tmp = strtok( cmdtext, idx ), reason = strtok( cmdtext, idx ), plr = FindPlayerIDFromString( tmp );
if ( !IsLoggedIn( playerid ) ) SendClientMessage( playerid, COLOR_RED, "Please log-in to your account." );
else if ( !IsAuthorized( playerid, cmd ) ) SendClientMessage( playerid, COLOR_RED, "You don't have access to use this command!" );
else if ( !strlen(reason) ) SendClientMessage( playerid, COLOR_RED, "USAGE: /c slap [Nick/ID] [Reason]" );
else if ( plr == INACTIVE_PLAYER_ID ) SendClientMessage( playerid, COLOR_RED, "Error: Unknown player" );
else
{
new Float:x, Float:y, Float:z;
GetPlayerPos( plr, x, y, z );
SetPlayerPos( plr, x+3, y+3, z+3, 0, 0 );
format( szMsg, sizeof( szMsg ), "Admin %s slaped player:[ %s ] Reason:[ %s ]", gPlayers[ playerid ], gPlayers[ plr ], cmdtext[ strlen( tmp ) +6 ] );
SendClientMessageToAll( COLOR_GREEN, szMsg );
SetPlayerDrunk(playerid, 300, 300);
}
return 1;[/pawn]
-
Anyway take this!
[pawn]}
else if ( strcmp( cmd, "slap", true ) == 0 )
{
new reason[ 256 ], plr, szMsg[ 128 ];
tmp = strtok( cmdtext, idx ), reason = strtok( cmdtext, idx ), plr = FindPlayerIDFromString( tmp );
if ( !IsLoggedIn( playerid ) ) SendClientMessage( playerid, COLOR_RED, "Please log-in to your account." );
else if ( !IsAuthorized( playerid, cmd ) ) SendClientMessage( playerid, COLOR_RED, "You don't have access to use this command!" );
else if ( !strlen(reason) ) SendClientMessage( playerid, COLOR_RED, "USAGE: /c slap [Nick/ID] [Reason]" );
else if ( plr == INACTIVE_PLAYER_ID ) SendClientMessage( playerid, COLOR_RED, "Error: Unknown player" );
else
{
new Float:x, Float:y, Float:z;
GetPlayerPos( plr, x, y, z );
SetPlayerPos( plr, x+3, y+3, z+3, 0, 0 );
format( szMsg, sizeof( szMsg ), "Admin %s slaped player:[ %s ] Reason:[ %s ]", gPlayers[ playerid ], gPlayers[ plr ], cmdtext[ strlen( tmp ) +6 ] );
SendClientMessageToAll( COLOR_GREEN, szMsg );
SetPlayerDrunk(playerid, 300, 300);
}
return 1;[/pawn]
Nice Work.!
-
Qadeer its awesome dude i also added this cmd in my server i love it thanks for posting and your reply!!
-
But is it Compile or not
Afcorse Not Because they are errors. In Errors Pawno Can't Compile .But in Warning Pawn Can be Compil .So it Means Your Slap Command is Don''t Right. So Jimmy Fix it.!
Yes Ankit I also Want to say that u Type /c slap [id] [Reason] then it Should WOrk.. RahikhQadeer Point is Right ..! And if Doesen't Work again THen take jimmy's Slap Command and then check then it should work .. or Fix Your Command.