comando funcionando po torto -
caoraivoso3 - 10.03.2013
Hб um pequeno problema,eu tenho que fazer /aremovecarfaction(dar um espaзo e digitar qualquer numero para remover) e eu queria simplesmente que fosse /aremovecarfaction e removesse...
pawn Код:
if(strcmp(cmd, "/aremovecarfaction", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_MECANICOS, "{66ff00}Comando:{FfFfFf} /aremovecarfaction - Remover o carro da faction");
return 1;
}
new thecar = strval(tmp);
if (PlayerInfo[playerid][Admin] >= 5 || PlayerInfo[playerid][HAdmin] == 1 || PlayerInfo[playerid][HAdmin] >= 2)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(thecar < 11 || 255)
{
new car = GetPlayerVehicleID(playerid) - 1;
new vehicleid = GetPlayerVehicleID(playerid);
DynamicCars[car][FactionCar] = 255;
new wstring[128];
format(wstring, sizeof(wstring), "Tu removeste o veiculo ID %d's da faction.", vehicleid);
SendClientMessage(playerid,COLOR_ADMINCMD, wstring);
SaveDynamicCars();
}
else
{
SendClientMessage(playerid, COLOR_RED, "{FF0000}*Erro:{F6F6F6} ID de Faction Incorrecta, Faction ID's: 1-10.");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "{FF0000}*Erro:{F6F6F6} Nгo estбs dentro de um veнculo.");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, ESKECE);
}
}
return 1;
}
Re: comando funcionando po torto -
smiiir - 10.03.2013
axo que й isso
nгo sei mexer com strcmp
pawn Код:
if(strcmp(cmd, "/aremovecarfaction", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new thecar = strval(tmp);
if (PlayerInfo[playerid][Admin] >= 5 || PlayerInfo[playerid][HAdmin] == 1 || PlayerInfo[playerid][HAdmin] >= 2)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(thecar < 11 || 255)
{
new car = GetPlayerVehicleID(playerid) - 1;
new vehicleid = GetPlayerVehicleID(playerid);
DynamicCars[car][FactionCar] = 255;
new wstring[128];
format(wstring, sizeof(wstring), "Tu removeste o veiculo ID %d's da faction.", vehicleid);
SendClientMessage(playerid,COLOR_ADMINCMD, wstring);
SaveDynamicCars();
}
else
{
SendClientMessage(playerid, COLOR_RED, "{FF0000}*Erro:{F6F6F6} ID de Faction Incorrecta, Faction ID's: 1-10.");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "{FF0000}*Erro:{F6F6F6} Nгo estбs dentro de um veнculo.");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, ESKECE);
}
}
return 1;
}
Re: comando funcionando po torto -
Dwayne-Pheonix - 10.03.2013
Retire a parte relacionada a strtok e declare um valor valido para a variбvel
thecar
Re: comando funcionando po torto -
Don_Speed - 10.03.2013
LoL
pawn Код:
if(thecar < 11 || thecar < 255)
Re: comando funcionando po torto -
caoraivoso3 - 10.03.2013
nгo percebi nada *.*
Re: comando funcionando po torto -
Sergiosousa - 10.03.2013
isto?
pawn Код:
if(strcmp(cmd, "/aremovecarfaction", true) == 0) {
if(IsPlayerConnected(playerid)) {
if (PlayerInfo[playerid][Admin] >= 5 || PlayerInfo[playerid][HAdmin] == 1 || PlayerInfo[playerid][HAdmin] >= 2) {
new car = GetPlayerVehicleID(playerid) - 1,
wstring[128];
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "{FF0000}*Erro:{F6F6F6} Nгo estбs dentro de um veнculo.");
if(DynamicCars[car][FactionCar] != 255) return SendClientMessage(playerid, COLOR_RED, "{FF0000}*Erro:{F6F6F6} Este veiculo nгo й de nenhuma faction.");
DynamicCars[car][FactionCar] = 255;
format(wstring, sizeof(wstring), "Tu removeste o veiculo ID %d's da faction.", car+1);
SendClientMessage(playerid,COLOR_ADMINCMD, wstring);
return SaveDynamicCars();
} else {
SendClientMessage(playerid, COLOR_RED, ESKECE);
}
}
return 1;
}
Entra num veiculo e faz /... que remove