18.09.2012, 14:04
Look If I want Do Command On Some Player It Doesn't Work :
For Exemple Im Do This Command :
When Im Write /Suspect Without The ID Im Get The Message
!
The First Part In The Command Write Perfect Like All The Commands In The FilterScript, But When Im Write The Command With The ID The Command Doesn't Work It Didn't Do Enything !!!
If It Needs Its What Im Have Up In "public OnPlayerCommandText(playerid, cmdtext[])" :
For Use "strtok" and "ReturnUser", Im Use The Includes "utlis", and "dutils"
Please Help Me !!
For Exemple Im Do This Command :
PHP код:
if(strcmp(cmdtext,"/Suspect",true) == 0 || strcmp(cmdtext,"/Su",true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, COLOR_GREEN, "USAGE: /Suspect [PlayerID/PlayerName]");
return 1;
}
tmp = strtok(cmdtext, idx);
GivePlayerID = ReturnUser(tmp);
if(IsPlayerConnected(GivePlayerID))
{
if(GivePlayerID != INVALID_PLAYER_ID)
{
if(Suspect[GivePlayerID] == 0)return Suspect[GivePlayerID] = 1 ,SetPlayerWantedLevel(GivePlayerID, 1) ,SendClientMessage(playerid, COLOR_ORANGE, "You Level Wanted Now Is: 1 ");
if(Suspect[GivePlayerID] == 1)return Suspect[GivePlayerID] = 2 ,SetPlayerWantedLevel(GivePlayerID, 2) ,SendClientMessage(playerid, COLOR_ORANGE, "You Level Wanted Now Is: 2 ");
if(Suspect[GivePlayerID] == 2)return Suspect[GivePlayerID] = 3 ,SetPlayerWantedLevel(GivePlayerID, 3) ,SendClientMessage(playerid, COLOR_ORANGE, "You Level Wanted Now Is: 3 ");
if(Suspect[GivePlayerID] == 3)return Suspect[GivePlayerID] = 4 ,SetPlayerWantedLevel(GivePlayerID, 4) ,SendClientMessage(playerid, COLOR_ORANGE, "You Level Wanted Now Is: 4 ");
if(Suspect[GivePlayerID] == 4)return Suspect[GivePlayerID] = 5 ,SetPlayerWantedLevel(GivePlayerID, 5) ,SendClientMessage(playerid, COLOR_ORANGE, "You Level Wanted Now Is: 5 ");
if(Suspect[GivePlayerID] == 5)return Suspect[GivePlayerID] = 6 ,SetPlayerWantedLevel(GivePlayerID, 6) ,SendClientMessage(playerid, COLOR_ORANGE, "You Level Wanted Now Is: 6 ") ,SetPlayerColor(GivePlayerID, COLOR_RED) ,SetPlayerMarkerForPlayer(i, playerid, COLOR_RED);
if(Suspect[GivePlayerID] == 6)return SendClientMessage(playerid, COLOR_ORANGE,"You Cant Use This Command This Player Alredy Have Level Wanted: 6");
}
}
}
return 1;
}
PHP код:
USAGE: /Suspect [PlayerID/PlayerName]
The First Part In The Command Write Perfect Like All The Commands In The FilterScript, But When Im Write The Command With The ID The Command Doesn't Work It Didn't Do Enything !!!
If It Needs Its What Im Have Up In "public OnPlayerCommandText(playerid, cmdtext[])" :
PHP код:
new cmd[256]; new tmp[256];
new GivePlayerID, idx;
new vehicleid = GetPlayerVehicleID(playerid);
tmp = strtok(cmdtext, idx);
cmd = strtok(cmdtext, idx);
GivePlayerID = ReturnUser(tmp);
Please Help Me !!