30.10.2012, 11:33
nao sei se vai da certo mais ha uma forma de usar sscanf com strcmp eu tentei fazer isso tenta ae!
pawn Код:
if (strcmp(cmdtext,"/irpresente",true, 11) == 0){
new LePresente;
new Float:OP1[3],
Float:OP2[3],
Float:OP3[3],
Float:OP4[3],
Float:OP5[3];
GetObjectPos(Presentes[0], OP1[0], OP1[1], OP1[2]);
GetObjectPos(Presentes[1], OP2[0], OP2[1], OP2[2]);
GetObjectPos(Presentes[2], OP3[0], OP3[1], OP3[2]);
GetObjectPos(Presentes[3], OP4[0], OP4[1], OP4[2]);
GetObjectPos(Presentes[4], OP5[0], OP5[1], OP5[2]);
if(IsPlayerAdmin(playerid)){
if(!sscanf(cmdtext, "d", LePresente)) {
if(LePresente < 1 || LePresente > 5){
if(PresentesON == false) {
if(LePresente == 1){
if(Presente1 == true) return SendClientMessage(playerid, -1, "[FaiL] Este presente jб foi pego");
SetPlayerPos(playerid, OP1[0], OP1[1], OP1[2]);
}
else if(LePresente == 2){
if(Presente2 == true) return SendClientMessage(playerid, -1, "[FaiL] Este presente jб foi pego");
SetPlayerPos(playerid, OP2[0], OP2[1], OP2[2]);
}
else if(LePresente == 3){
if(Presente3 == true) return SendClientMessage(playerid, -1, "[FaiL] Este presente jб foi pego");
SetPlayerPos(playerid, OP3[0], OP3[1], OP3[2]);
}
else if(LePresente == 4){
if(Presente4 == true) return SendClientMessage(playerid, -1, "[FaiL] Este presente jб foi pego");
SetPlayerPos(playerid, OP4[0], OP4[1], OP4[2]);
}
else if(LePresente == 5){
if(Presente5 == true) return SendClientMessage(playerid, -1, "[FaiL] Este presente jб foi pego");
SetPlayerPos(playerid, OP5[0], OP5[1], OP5[2]);
}
else
SendClientMessage(playerid, -1, "[FaiL] Desculpe, mas nгo foram dados presentes ainda");
}
else
SendClientMessage(playerid, -1, "Use: /irpresente [1-5]");
}
else
SendClientMessage(playerid, -1, "Use: /irpresente [1-5]");
}
else
SendClientMessage(playerid, -1, "[FaiL] Vocк nгo й um Admin!");
return 1;
}