/reward command -
kirostar - 20.06.2014
I need command /reward for admins i mean if someone reported a player and the report is right and banned i must give him a reward
i want the command : /reward <id> <cash> <score>
Thanks
Re: Scripting Help -
kirostar - 20.06.2014
:bumb:
Re: Scripting Help -
kirostar - 21.06.2014
:bumb:
Re: Scripting Help -
RenovanZ - 21.06.2014
This is Scripting Help forum, not Script Request.
Go learn how to scripting, then if you have any problem, ask here.
Re: Scripting Help -
Rittik - 21.06.2014
pawn Код:
CMD:reward(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new id,score,cash;
if(sscanf(params,"iii",id,cash,score)
{
SendClientMessage(playerid,-1,"/reward <id> <cash> <score>");
return 1;
}
else
{
if(IsPlayerConnected(id))
{
GivePlayerMoney(id,cash);
SetPlayerScore(id,GetPlayerScore(playerid)+score);
}
else
{
SendClientMessage(playerid,-1,"Player is not connected");
return 1;
}
}
}
else
{
SendClientMessage(playerid,-1,"You need to be an Admin to use this command");
return 1;
}
return 1;
}
Re: Scripting Help -
kirostar - 21.06.2014
@Rittik it have error:
Код:
error 001: expected token: ")", but found "{"
Error Line :
Код:
CMD:reward(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new id,score,cash;
if(sscanf(params,"iii",id,cash,score)
//This Line{
SendClientMessage(playerid,-1,"/reward <id> <cash> <score>");
return 1;
}
else
{
if(IsPlayerConnected(id))
{
GivePlayerMoney(id,cash);
SetPlayerScore(id,GetPlayerScore(playerid)+score);
}
else
{
SendClientMessage(playerid,-1,"Player is not connected");
return 1;
}
}
}
else
{
SendClientMessage(playerid,-1,"You need to be an Admin to use this command");
return 1;
}
return 1;
}
Re: Scripting Help -
Rittik - 21.06.2014
Now it's fine.
pawn Код:
CMD:reward(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new id,score,cash;
if(sscanf(params,"iii",id,cash,score))
{
SendClientMessage(playerid,-1,"/reward <id> <cash> <score>");
return 1;
}
else
{
if(IsPlayerConnected(id))
{
GivePlayerMoney(id,cash);
SetPlayerScore(id,GetPlayerScore(playerid)+score);
}
else
{
SendClientMessage(playerid,-1,"Player is not connected");
return 1;
}
}
}
else
{
SendClientMessage(playerid,-1,"You need to be an Admin to use this command");
return 1;
}
return 1;
}
Re: Scripting Help -
kirostar - 21.06.2014
It's worked, but i want it for my admin system so i will change:
Код:
if(IsPlayerAdmin(playerid))
with :
Код:
if (PlayerInfo[playerid][Admin] == 2) return SendClientMessage(playerid, 0xF50A0AFF, "<!> ERROR: You are not authorized to use this command!");
?
Re: Scripting Help -
Rittik - 21.06.2014
pawn Код:
CMD:reward(playerid, params[])
{
if(PlayerInfo[playerid][Admin] == 2||IsPlayerAdmin(playerid))
{
new id,score,cash;
if(sscanf(params,"iii",id,cash,score))
{
SendClientMessage(playerid,-1,"/reward <id> <cash> <score>");
return 1;
}
else
{
if(IsPlayerConnected(id))
{
GivePlayerMoney(id,cash);
SetPlayerScore(id,GetPlayerScore(playerid)+score);
}
else
{
SendClientMessage(playerid,-1,"Player is not connected");
return 1;
}
}
}
else
{
SendClientMessage(playerid, 0xF50A0AFF, "<!> ERROR: You are not authorized to use this command!");
return 1;
}
return 1;
}
Re: Scripting Help -
Cena44 - 21.06.2014
pawn Код:
CMD:reward(playerid, params[])
{
if(PlayerInfo[playerid][Admin] >= 2||IsPlayerAdmin(playerid)) // Try now.
{
new id,score,cash;
if(sscanf(params,"iii",id,cash,score))
{
SendClientMessage(playerid,-1,"/reward <id> <cash> <score>");
return 1;
}
else
{
if(IsPlayerConnected(id))
{
GivePlayerMoney(id,cash);
SetPlayerScore(id,GetPlayerScore(playerid)+score);
}
else
{
SendClientMessage(playerid,-1,"Player is not connected");
return 1;
}
}
}
else
{
SendClientMessage(playerid, 0xF50A0AFF, "<!> ERROR: You are not authorized to use this command!");
return 1;
}
return 1;
}
Try now.