[HELP]Spawn car command -
[Aka]Dragonu - 01.09.2011
Hello. I made this spawn car command and I set it to be used by level 1337 admin, and if I make myself an 1337 level admin it still says: you are not allowed to use this command.
Can someone edit it please? And please add to be used by rcon admin only. Thanks in advance.
Here is the script :
pawn Код:
if(strcmp(cmd, "/diemother", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1337 || IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /diemother [carid] [color1] [color2]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Vehicle Number can't be below 400 or above 611 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /diemother [carid] [color1] [color2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 160) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 160 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /diemother [carid] [color1] [color2]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 160 !"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
CreatedCars[CreatedCar] = carid;
CreatedCar ++;
format(string, sizeof(string), " Vehicle %d spawned.", carid);
SendClientMessage(playerid, COLOR_GREY, string);
}
return 1;
}
Re: [HELP]Spawn car command -
Jafet_Macario - 01.09.2011
pawn Код:
if(PlayerInfo[playerid][pAdmin] < 1337 || !IsPlayerAdmin(playerid))
Re: [HELP]Spawn car command -
Basicz - 01.09.2011
pawn Код:
if( PlayerInfo[playerid][pAdmin] < 1337 || !IsPlayerAdmin(playerid))
instead of
pawn Код:
if(PlayerInfo[playerid][pAdmin] >= 1337 || IsPlayerAdmin(playerid))
EDIT: didn't see the above post, i was busy before ( eating )
Re: [HELP]Spawn car command -
[Aka]Dragonu - 01.09.2011
EDIT : It doesn't work even if I put "!"
Re: [HELP]Spawn car command -
HyperZ - 01.09.2011
Try this:
pawn Код:
if(strcmp(cmd, "/diemother", true) == 0)
{
if(IsPlayerConnected(playerid)) {
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] < 1337)
return SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command.");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /diemother [carid] [color1] [color2]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Vehicle Number can't be below 400 or above 611 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /diemother [carid] [color1] [color2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 160) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 160 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /diemother [carid] [color1] [color2]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 160 !"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
CreatedCars[CreatedCar] = carid;
CreatedCar ++;
format(string, sizeof(string), " Vehicle %d spawned.", carid);
SendClientMessage(playerid, COLOR_GREY, string);
}
return 1;
}
Re: [HELP]Spawn car command -
[Aka]Dragonu - 01.09.2011
Still the same problem, anything else to try please?
Re: [HELP]Spawn car command -
Jafet_Macario - 01.09.2011
pawn Код:
if(strcmp(cmd, "/diemother", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1337 || IsPlayerAdmin(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /diemother [carid] [color1] [color2]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Vehicle Number can't be below 400 or above 611 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /diemother [carid] [color1] [color2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 160) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 160 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /diemother [carid] [color1] [color2]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 160 !"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
CreatedCars[CreatedCar] = carid;
CreatedCar ++;
format(string, sizeof(string), " Vehicle %d spawned.", carid);
SendClientMessage(playerid, COLOR_GREY, string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command.");
}
}
return 1;
}
Re: [HELP]Spawn car command -
[Aka]Dragonu - 01.09.2011
Works, thanks man. I give you 1 rep point for this !