Ich bin im Moment dabei, den /makeleader Befehl so umzuscripten, dass PlayerA durch vorschlagen und voten für PlayerB, PlayerB zum Leader einer Gruppe ernennen können. Ich hänge leider, da ich noch nicht so viel Erfahrung habe, wieder an einer Stelle fest: Ich versuche im Moment, für alle Spieler eine Message in der Chatbox anzeigen zu lassen, wo dann drinsteht:
" [Spieler, der vorschlägt] möchte [vorgeschlagener Spieler] zum Leader der Gruppe [Gruppenname] machen lassen. Gib /vote ein, um dafür zu stimmen!"
schonmal vielen Dank...
*edit* ich denke mal zu wenig infos... moment ich schicke ein paar code schnipsel. wenn was falsch ist nicht direkt angaffen bitte ich bin halt neu
if(strcmp(cmd, "/voteleader", true) == 0) // Die /vote [name] [gruppe] Prozedur
{
tmp = strok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: /voteleader [spielerid/teildesnamens] [Nummer(1-13)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strok(cmdtext, idx);
if (level > 14 ||level < 0) { SendClientMessage(playerid, COLOR_GRAD2, "Die Nummer darf nicht unter 0 und über 13 sein!"); return 1; }
if (IsPlayerConnected(para1))
{
if (para1 != INVALID_PLAYER_ID)
{
if (PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pMember] < 255)
{
SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler ist in einer Organisation / Familie!");
return 1;
}
GameTextForAll("Spieler ... möchte Spieler ... zum Leader der Gruppe ... machen. " , 2000, 1);
voteactive++;
}
}
Alles anzeigen
Wie krieg ich jetzt an die Stellen mit den Punkten die entsprechenden Angaben des Players rein?