Hey, ich suche jmd. der mir helfen kann.
Wäre nett wenn du es könntest
Ich habe in letzter Zeit sehr viel Scripten gelernt, jedoch beschäftigt mich seit längerem ein Problem.
Hab ein RL script, nur iwie kann sich jeder Member mit /giverank selber nen rank geben.
hier mal der befehl!
if(strcmp(cmd, "/giverank", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Benutze: /giverank [SpielerID] [Nummer(1-13)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 13 || level < 0) { SendClientMessage(playerid, COLOR_RED, "Der Rang kann nicht unter 0 oder über 13 sein."); return 1; }
if(PlayerInfo[playerid][pLeader] == PlayerInfo[para1][pLeader] || PlayerInfo[playerid][pLeader] == PlayerInfo[para1][pLeader])
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pRank] = level;
format(string, sizeof(string), "Leader %s hat ihnen Rang %d gegeben.", sendername,level);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Sie haben %s den Rang %d gegeben.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
}
return 1;
}
k.A was falsch ist.