How to make a /setrank [ID] [RankNr] -
gnoomen2 - 16.02.2013
So... yes i need to know how to make that command. Like i make
FD1 = RankNr1
FD2 = RankNr2
So if i do /setrank [1] [1]
I set the player that is ID 1 to:
pawn Код:
PlayerInfo[playerid][FD1] = 1;
pawn Код:
COMMAND:setrank(playerid, params[])
{
new targetid, ranknr; // maybe i need something more here, i need help.
if(sscanf(params, "us", targetid, ranknr)) return SendClientMessage(playerid,COLOR_RED,"Usage: /setrank [PlayerID/PartOfName] [RankNr]"); // This one is correct right?
if(PlayerInfo[playerid][pMinister] == 1)
{
//What here???
}
return 1;
}
Re: How to make a /setrank [ID] [RankNr] -
reckst4r - 17.02.2013
pawn Код:
COMMAND:setrank(playerid, params[])
{
new targetid, ranknr; // maybe i need something more here, i need help.
if(sscanf(params, "us", targetid, ranknr)) return SendClientMessage(playerid,COLOR_RED,"Usage: /setrank [PlayerID/PartOfName] [RankNr]"); // This one is correct right?
if(PlayerInfo[playerid][pMinister] == 1)
{
PlayerInfo[targetid][FD1] = 1;
}
return 1;
}
Re: How to make a /setrank [ID] [RankNr] -
cluckintucker - 17.02.2013
or...
Код:
COMMAND:setrank(playerid, params[])
{
new giveplayerid, rank; // maybe i need something more here, i need help.
if(sscanf(params, "us", giveplayerid, rank)) return SendClientMessage(playerid,-1,"Usage: /setrank [PlayerID/PartOfName] [RankNr]"); // This one is correct right?
if(PlayerInfo[playerid][pMinister] == 1)
{
if(rank < 1 || rank > 6) { SendClientMessage(playerid, -1, "Rank number must be from 1 to 6.");
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo[giveplayerid][pMinister] != Minister)
{
SendClientMessageEx(playerid, COLOR_GREY, "That player isn't in your changeme.");
return 1;
}
if(PlayerInfo[giveplayerid][pRank] > PlayerInfo[playerid][pRank])
{
SendClientMessageEx(playerid, COLOR_GREY, "You can't adjust higher ranks.");
return 1;
}
format(string, sizeof(string), "* You've given %s rank %d.",GetPlayerNameEx(giveplayerid),rank);
SendClientMessageEx(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Minister leader %s has given you rank %d.",GetPlayerNameEx(playerid),rank);
SendClientMessageEx(giveplayerid, COLOR_LIGHTBLUE, string);
PlayerInfo[giveplayerid][pRank] = rank;
return 1;
}
i couldnt do the indetations bcuz i had to go good luck
Re: How to make a /setrank [ID] [RankNr] -
gnoomen2 - 17.02.2013
I get undefined symbol "Minister" on this line:
pawn Код:
if(PlayerInfo[giveplayerid][pMinister] != Minister)
I dont understand what i should change it too.
And i got undefined symbol "pRank" on this line:
pawn Код:
if(PlayerInfo[giveplayerid][pRank] > PlayerInfo[playerid][pRank])
I dont understand what i should change pRank with, but i need it to be like, if i choose "RankNr" 1 i set the players
pawn Код:
PlayerInfo[giveplayerid][FD1] = 1;
I also get undefined symbol "string" so it would be nice if you added all that is needed for the string too, because i might fail on it