31.12.2014, 17:34
pawn Код:
if(strcmp(cmd, "/pstat", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setstat [statcode] [amount]");
SendClientMessage(playerid, COLOR_GRAD1, "|1 Level |2 Phonenumber |3 Name"); return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setstat [statcode] [amount]");
SendClientMessage(playerid, COLOR_GRAD1, "|1 Level |2 Phonenumber |3 Name"); return 1;
}
new stat;
stat = strvalEx(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setstat [statcode] [amount]");
SendClientMessage(playerid, COLOR_GRAD1, "|1 Level |2 Phonenumber |3 Name");
return 1;
}
new amount;
new logstring[128];
new year, month, day;
getdate(year, month, day);
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
amount = strvalEx(tmp);
switch (stat)
{
case 1:
{
PlayerInfo[giveplayerid][pLevel] = amount;
format(string, sizeof(string), " That players Level was set to %d", amount);
format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Level to %d", day, month, year, sendername, giveplayer, amount);
}
case 2:
{
PlayerInfo[giveplayerid][pPnumber] = amount;
format(string, sizeof(string), " That players Phone Number was set to %d", amount);
format(logstring, sizeof(logstring), "[%d/%d/%d] %s has set %s's Phone Number to %d", day, month, year, sendername, giveplayer, amount);
}
case 3:
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
// PlayerInfo[giveplayerid][pDisabled] = 1;
// OnPlayerSave(giveplayerid);
SetPlayerName(giveplayerid, tmp);
// PlayerInfo[giveplayerid][pDisabled] = 0;
OnPlayerSave(giveplayerid); // save player (in case server has a restart and fucks up their name)
format(string, sizeof(string), " You have renamed %s to %s !", giveplayer, tmp);
SendClientMessage(playerid, COLOR_GREY, string);
format(string, sizeof(string), "Your name has been changed from %s to %s.", giveplayer, tmp);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
format(string, sizeof(string), "%s has renamed %s to %s.", sendername, giveplayer, tmp);
return 1;
}
}
default: // line 84343 , error line
{
format(string, sizeof(string), " Invalid stat code %d !", amount);
return 1;
}
}
SendClientMessage(playerid, COLOR_GRAD1, string);
StatLog(logstring);
}
}
}
return 1;
}
thank you for your help but i'm newbie in scripting

can you edit codes and give me without problem?
please do this for me

i want FBI member's and Hitman Member's can use this CMD and look like /setstat can change their phone number and level and name