also wie muss ich das schreiben ?
ich weis ein normaler befehl für einen admin (sys hab ich schon ich habe das DINI sys).
und jetzt will ich z.B.:/SetPlayerMoney [ID] [MENGE]
wie muss ich das schreiben??
ich will es so: dass man die ID eingibt nach den befehl und dann die MENGE. dann wird die ID gesucht von server dann wird der name der ID gelesen und dann die TXT datei gesucht und dann in der Datei das passieren soll:
ID=Spieler =Spielername.txt = Money = MENGE
nur wie muss ich das machen? oder so dass die ID der name ist (Mit Namen wäre besser^^)
//EDIT Mein Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/MakeAdmin", cmdtext, true, 10) == 0)
{
if pInfo [playerid][admin] >= 5
new NAME = strval(cmdtext,1);
new LEVEL = strval(cmdtext,2); // Is für mich neu muss aber ja klappen wenn du das so hast
if(!strlen(cmdtext,2)) { SendClientMessage(playerid,0xFFFFFFFF,"Benutzung: /MakeAdmin [NAME] [LEVEL]"); return 1; }
if(strcmp(NAME,dini_Get(accFormat,"admin")) == LEVEL);
}
else
{
SendClientMessage(playerid,0xFFFFFFFF,"Du bist kein Admin");
}
return 1;
}
Was ist der fehler?
Errors:
C:\Users\wirth\Desktop\gta sa-mp server\filterscripts\Sample(1).pwn(161) : error 001: expected token: "*then", but found "new"
C:\Users\wirth\Desktop\gta sa-mp server\filterscripts\Sample(1).pwn(161) : error 003: declaration of a local variable must appear in a compound block
C:\Users\wirth\Desktop\gta sa-mp server\filterscripts\Sample(1).pwn(161) : warning 217: loose indentation
C:\Users\wirth\Desktop\gta sa-mp server\filterscripts\Sample(1).pwn(161) : error 017: undefined symbol "NAME"
C:\Users\wirth\Desktop\gta sa-mp server\filterscripts\Sample(1).pwn(161) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.