Sehr geehrte Community,
Ich bin nun total am verzweifeln wie so oft.
Undzwar, würde ich gerne den Befehl /makeadmin an eine Person zuordnen.
D.h: Nur diese Person kann bsp, diesen Befehl anwenden.
Bsp, Ich ..
Wie stelle ich das an?
Sehr geehrte Community,
Ich bin nun total am verzweifeln wie so oft.
Undzwar, würde ich gerne den Befehl /makeadmin an eine Person zuordnen.
D.h: Nur diese Person kann bsp, diesen Befehl anwenden.
Bsp, Ich ..
Wie stelle ich das an?
du macht halt ne abfrage, ob der name des spielers der ist der das ausfürhen darf
Soweit war ich auch schon.
Ich frage mich gerade, wie die Abfrage aussehen soll.
if (IsPlayerInfo [alvl] == 0); //die null mit deinem Admin level ändern
Ich glaube das war so
ne xD geht anders :
if (PlayerInfo[playerid][pAdmin] == 0) //da wo 0 beliegibes Admin lvl
mfg:[SGS]Krypton
Ehm, wenn man keine Ahnung hat einfach nichts sagen?
Total Falsch.
Sry hatte 1. Beitrag net gelesen nur das was Canna geschrieben hatte das mit Spieler zuordnen geht:
new string[256];
new playermoney;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new playername[MAX_PLAYER_NAME];
new cmd[256];
new tmp[256];
new giveplayerid, moneys, idx;
cmd = strtok(cmdtext, idx);
tmp = strtok(cmdtext, idx);
so is das mit dem Personen zuordenen
if (!GetPlayerName(playerid) == "deinname") return 0;
glaub das geht so
sry wenns nicht gans richti ist, bin grade nicht sehr mit pawn vertraut
oder doch eher so?
if (GetPlayerName(playerid) != "deinname") return 0;
sry, aber ich kann pwn net so gut, eher c++ undso
Das müsste eig funktionieren...
if (!GetPlayerName(playerid) == "deinname")
Einfach nach deinem Command einfügen..
if (!GetPlayerName(playerid) == "deinname")
Bedeutet das "!" nicht "wenn nicht"? Habe das irgendwie so in Erinnerung, dass man einfach
if (GetPlayerName(playerid) == "deinname")
macht.
Ja sorry das ! gehörte da eig nicht hin xD
So habe dir ma schnell das gemacht:
if(strcmp(cmd, "/Dein Befehl", true) == 0){ if(strcmp("//Hier dein Name rein",GetName(playerid),false) {//Was Passieren soll}return 1;}
Mfg
Falls du GetName nicht hast:
if(strcmp("/dein befehl", cmdtext, true, 10) == 0)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
if(strcmp("Der Name des Spielers der Den befehl ausführen darf hier rein", pName, false, 24) == 0)
{
//Dein Code
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Du darfst das nicht oder was auch immer du hier schreiben willst wenn der Name nicht richtig war^^");
}
return 1;
}