Beiträge von Time2Die
-
-
-
ocmd:a(playerid,params[])
{
if(IstSpielerAdmin[playerid] >= 1)
{
new name[128],text[128],string[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"Verwendung /a [text]");
if(AdminLevel[playerid] == 1)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Moderator ** %s: %s **",name,text);
SendAdminMessage(GOLD,string);
return 1;
}
if(IstSpielerAdmin[playerid] == 2)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(GOLD,string);
return 1;
}
if(IstSpielerAdmin[playerid] == 3)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Fulladmin ** %s: %s **",name,text);
SendAdminMessage(GOLD,string);
return 1;
}
if(IstSpielerAdmin[playerid] == 1337)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Headadmin ** %s: %s **",name,text);
SendAdminMessage(GOLD,string);
return 1;
}
if(IstSpielerAdmin[playerid] == 1338)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Leader ** %s: %s **",name,text);
SendAdminMessage(GOLD,string);
return 1;
}
if(IstSpielerAdmin[playerid] == 2000)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Scripter ** %s: %s **",name,text);
SendAdminMessage(GOLD,string);
return 1;
}
ALog(string);
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Du bist kein Admin und kannst den /a-Chat nicht nutzen!");
}
return 1;
}Die Errors:
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1293) : error 028: invalid subscript (not an array or too many subscripts): "IstSpielerAdmin"
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1293) : warning 215: expression has no effect
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1293) : error 001: expected token: ";", but found "]"
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1293) : error 029: invalid expression, assumed zero
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1293) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Zeile 1293:
if(IstSpielerAdmin[playerid] >= 1) -
Done
Aber trozdem noch 4 errors
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1293) : error 028: invalid subscript (not an array or too many subscripts): "IstSpielerAdmin"
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1293) : warning 215: expression has no effect
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1293) : error 001: expected token: ";", but found "]"
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1293) : error 029: invalid expression, assumed zero
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1293) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
-
Nehme jetzt das, sieht sehr gut aus:
ocmd:a(playerid,params[])
{
if(Adminlevel[playerid] >= 1)
{
new name[128],text[128],string[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"Verwendung /a [text]");
if(AdminLevel[playerid] == 1)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Moderator ** %s: %s **",name,text);
SendAdminMessage(GOLD,string);
return 1;
}
if(Adminlevel[playerid] == 2)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Supporter ** %s: %s **",name,text);
SendAdminMessage(GOLD,string);
return 1;
}
if(Adminlevel[playerid] == 3)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Fulladmin ** %s: %s **",name,text);
SendAdminMessage(GOLD,string);
return 1;
}
if(Adminlevel[playerid] == 1337)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Headadmin ** %s: %s **",name,text);
SendAdminMessage(GOLD,string);
return 1;
}
if(Adminlevel[playerid] == 1338)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Leader ** %s: %s **",name,text);
SendAdminMessage(GOLD,string);
return 1;
}
if(Adminlevel[playerid] == 2000)
{
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Scripter ** %s: %s **",name,text);
SendAdminMessage(GOLD,string);
return 1;
}
ALog(string);
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Du bist kein Admin und kannst den /a-Chat nicht nutzen!");
}
return 1;
}Aber da gibts ein paar Errors...
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1293) : error 028: invalid subscript (not an array or too many subscripts): "Adminlevel"
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1293) : warning 215: expression has no effect
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1293) : error 001: expected token: ";", but found "]"
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1293) : error 029: invalid expression, assumed zero
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1293) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Zeile 1293:
if(Adminlevel[playerid] >= 1) -
-
-
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1287) : error 017: undefined symbol "PlayerName"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
PlayerName oder SpielerName muss doch irgendwie definiert werde3n.
Ich weiß nur nicht wie^^-Danny
-
Heyho ich mal wieder
ocmd:a(playerid,params[])
{
new text[128];
if(sscanf(params,"s[128]",text))return SendClientMessage(playerid,ROT,"Benutzung: /a [Text]");
if(!IstSpielerAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du darfst den Admin-Chat nicht nutzen!");
if(!IstSpielerAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du darfst den Admin-Chat nicht nutzen!");format(text,sizeof(text),"{00FF32}<<{FF0000}Admin{00FF32} %s: %s>>",SpielerName(playerid),text);
for(new i=0;i<GetMaxPlayers();i++)
{
SendClientMessage(i,GRÜN,text);
}
return 1;
}Das ist mein Adminchat.
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1287) : error 017: undefined symbol "SpielerName"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
Wie kann ich denn SpielerName definiern?
Hab den Code aus dem Forum und an mich angepasst.
Gruß,
Danny -
Habs
Danke dir -
Hey leute,
ich habe eben nach dem Tutorial:
[TUTORIAL]Gangzone Erstellen ! [Für Anfänger]Eine Gangzone erstellt.
ein new
new tanken;Bei OnGameModeInit
//Gangfights
tanken = GangZoneCreate(2072.2209,-1924.3671,1828.1882,-1758.2251); // So muss es dann Aussehen !Der Error..
ZitatC:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(74) : warning 204: symbol is assigned a value that is never used: "tanken"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Warning.
Was ist da falsch? oO
-
Deutsch
Englich
paar sätze Italiänisch
Pawno
ahk -
Wie meinßt du setzen?
Ich habe das Adminsystem eben fertig gemacht und dann in meine Spielerdatei das Adminlevel=6 gesetzt
Aber ingame steht ich bin kein admin.
Und /makeadmin geht auch nicht (habe den befehl ja au schon).Edit: Hier noch mein IstSpielerAdmin
//Adminsystem
stock IstSpielerAdmin(playerid,level)
{
if(sSpieler[playerid][Adminlevel] >= level) return 1;
return 0;
}stock SpielerLaden(playerid)
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(dini_Exists(Spieler))
{
SetPlayerScore(playerid,dini_Int(Spieler,"level"));
sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");
}
return 1;
} -
Wie haue ich das rein ohne eine INC datei?
Also mit dem Pastebin code? -
stock SpielerLaden(playerid)
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(dini_Exists(Spieler))
{
SetPlayerScore(playerid,dini_Int(Spieler,"level"));
sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");
}
return 1;
}Was ist daran denn falsch?
Edit:
Hier das speichern:
stock SpielerSpeichern(playerid)
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(dini_Exists(Spieler))
{
dini_IntSet(Spieler,"Adminlevel",sSpieler[playerid][Adminlevel]);
dini_IntSet(Spieler,"Level",sSpieler[playerid][Level]);
dini_IntSet(Spieler,"Fraktion",sSpieler[playerid][Fraktion]);
}
return 1;
} -
Mach ich doch^^
Klappt trozdem nicht
stock Login(playerid,key[])
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(!strcmp(key,dini_Get(Spieler,"Passwort"),false))
{
SendClientMessage(playerid,BLAU,"Du hast dich erflogreich eingelogt");
SpielerLaden(playerid);
}
else
{
SendClientMessage(playerid,ROT,"Das Passwort ist falsch!");
Kick(playerid);
}
return 1;
}Dammit lädt er doch alles was in der spieler datei ist oder?
-
Ich nochmal...
//DCMD Befehledcmd_makeadmin(playerid,params[])
{
new pid,level;
if(sscanf(params,"ud",pid, level))
{
return SendClientMessage(playerid,GELB,"Benutzung: /makeadmin [ID] [Adminlevel]");
}
if(IstSpielerAdmin(playerid,5))
{
if(pid == INVALID_PLAYER_ID)
{
return SendClientMessage(playerid,ROT,"Der Spieler ist nicht Online!");
}
if(IstSpielerAdmin(pid,level) == level)
{
return SendClientMessage(playerid,ROT,"Der Spieler ist bereits Admin auf diesem Level");
}
else
{
sSpieler[pid][Adminlevel] = level;
SendClientMessage(pid,GELB,"Du bist nun ein Admin!");
SendClientMessage(playerid,GELB,"Du hast einen Admin ernnannt!");
}
}
else
{
return SendClientMessage(playerid,ROT,"Du bist kein Admin");
}
return 1;
}Das ist mein Makeadmin befehl aber wenn ich in meiner Spielerdatei mein Adminlevel auf 6 stelle steht da ingame ich bin kein admin? oO
-
Moin, ich mal wieder^^
dcmd_makeadmin(playerid,params[])
{
new pid,level;
if(sscanf(params,"ud",pid, level))
{
return SendClientMessage(playerid,GELB,"Benutzung: /makeadmin [ID] [Adminlevel]");
}
if(IstSpielerAdmin(playerid,2000))
{
if(pid == INVALID_PLAYER_ID)
{
return SendClientMessage(playerid,ROT,"Der Spieler ist nicht Online!");
}
if(IstSpielerAdmin(pid,level))
{
return SendClientMessage(playerid,ROT,"Der Spieler ist bereits Admin auf diesem Level");
}
else
{
sStats[pid][Adminlevel] = level;
SendClientMessage(pid,GELB,"Du bist nun ein Admin!");
SendClientMessage(playerid,GELB,"Du hast einen Admin ernnannt!");
}
}
else
{
return SendClientMessage(playerid,ROT,"Du bist kein Admin");
}
return 1;Errors:
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1268) : error 017: undefined symbol "sStats"
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1268) : warning 215: expression has no effect
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1268) : error 001: expected token: ";", but found "]"
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1268) : error 029: invalid expression, assumed zero
C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1268) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Das ist die Zeile 1268:
sStats[pid][Adminlevel] = level; -
Sorry
Danke schön, wirklich gute Arbeit und so schnell, klappt super, danke!
/close bitte -
Sehr gut, danke
ABER
stock SpielerLaden(playerid)
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(dini_Exists(Spieler))
{
SetPlayerScore(playerid,dini_Int(Spieler,"level");
sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");}
return 1;
}C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1615) : error 001: expected token: ",", but found ";"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
Ich finde das fehlende , nicht :o