Help for 2 commands.. -
Ruffian - 08.09.2012
I need this command applies to the actions of all players, not just one.
Код:
if(strcmp(cmd, "/givekill", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givekill [Playerid/PartOfName] [kills]");
return 1;
}
new playa;
new kills1;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
kills1 = strval(tmp);
if (PlayerInfo[playerid][pAdmin] == 1337)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
PlayerInfo[playa][pKills] += kills1;
SetPlayerScore(playa, PlayerInfo[playa][pKills]);
}
}
}
}
return 1;
}
Код:
if(strcmp(cmd, "/givemoney", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givemoney [Playerid/PartOfName] [money]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GivePlayerCash(playa, money);
}
}
}
}
return 1;
}
Re: Help for 2 commands.. -
[HK]Ryder[AN] - 08.09.2012
what do u mean by action of all players?
Re: Help for 2 commands.. -
Ruffian - 08.09.2012
I need to run the command for all players on the server, not the one.
Re: Help for 2 commands.. -
[HK]Ryder[AN] - 08.09.2012
Use for loops
https://sampwiki.blast.hk/wiki/Loops
Re: Help for 2 commands.. -
Ruffian - 08.09.2012
I don't understand this.Can you create the command for me?
Re: Help for 2 commands.. -
Ruffian - 08.09.2012
Please help!
Re: Help for 2 commands.. -
Ruffian - 08.09.2012
Please heeeeeeeeeeeeeeeeeeeeeeeelp!
Re: Help for 2 commands.. -
Chenko - 08.09.2012
Try this, if there are any errors just tell me:
Код:
if(strcmp(cmd, "/givekill", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givekill [Playerid/PartOfName] [kills]");
return 1;
}
new playa;
new kills1;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
kills1 = strval(tmp);
if (PlayerInfo[playerid][pAdmin] == 1337)
{
for(new i = 0; i <MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(i != INVALID_PLAYER_ID)
{
PlayerInfo[i][pKills] += kills1;
SetPlayerScore(i, PlayerInfo[playa][pKills]);
}
}
}
}
}
return 1;
}
Код:
if(strcmp(cmd, "/givemoney", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givemoney [Playerid/PartOfName] [money]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
for(new i = 0; i <MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(i != INVALID_PLAYER_ID)
{
GivePlayerCash(i, money);
}
}
}
}
}
return 1;
}
Re: Help for 2 commands.. -
Ruffian - 08.09.2012
Don't work.
Re: Help for 2 commands.. -
Chenko - 08.09.2012
Try these out, if there is an error tell me. You should try using sscanf and zcmd to make it easier.
Код:
if(strcmp(cmd, "/givekill", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givekill [kills]");
return 1;
}
new kills1;
tmp = strtok(cmdtext, idx);
kills1 = strval(tmp);
if (PlayerInfo[playerid][pAdmin] == 1337)
{
for(new i = 0; i <MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(i != INVALID_PLAYER_ID)
{
PlayerInfo[i][pKills] += kills1;
SetPlayerScore(i, PlayerInfo[playa][pKills]);
}
}
}
}
}
return 1;
}
Код:
if(strcmp(cmd, "/givemoney", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givemoney [money]");
return 1;
}
new money;
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
for(new i = 0; i <MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(i != INVALID_PLAYER_ID)
{
GivePlayerCash(i, money);
}
}
}
}
}
return 1;
}