Was mach ich falsch ?
http://pastebin.com/PhsN6X2n
Premium-System
- TheTutoFreak
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
ocmd:givepremium(playerid,params[])
{
new pID,string[128];
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Der angegebene Spieler ist nicht Onliene.");
if(sscanf(params,"i",pID))return SendClientMessage(playerid,Rot,"Benutze: /givepremium [ID]");
{
Premium[playerid] = 1;
SetPVarInt(pID,"Premium",Premium[playerid]);
SpielerSpeichern(playerid);
SpielerSpeichern(pID);
}
return 1;
} -
hat immer noch 4 errors
-
Was für welche?
-
Diese:
C:\Users\Florian\Desktop\samp03x_svr_R1-2_win32\gamemodes\filterscript[Premium-System].pwn(95) : error 017: undefined symbol "Premium"
C:\Users\Florian\Desktop\samp03x_svr_R1-2_win32\gamemodes\filterscript[Premium-System].pwn(95) : warning 215: expression has no effect
C:\Users\Florian\Desktop\samp03x_svr_R1-2_win32\gamemodes\filterscript[Premium-System].pwn(95) : error 001: expected token: ";", but found "]"
C:\Users\Florian\Desktop\samp03x_svr_R1-2_win32\gamemodes\filterscript[Premium-System].pwn(95) : error 029: invalid expression, assumed zero
C:\Users\Florian\Desktop\samp03x_svr_R1-2_win32\gamemodes\filterscript[Premium-System].pwn(95) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
-
Bitte mal Zeile 95 zeigen.
-
Premium[playerid] = 1;
-
Hast du ganz oben
New Premium[playerid][MAX_PLAYERS]?
(Bin nur am Handy ich glaube das war so) -
http://pastebin.com/Ywkzxh8B
und das sind die Errors:C:\Users\Florian\Desktop\samp03x_svr_R1-2_win32\gamemodes\filterscript[Premium-System].pwn(8) : error 017: undefined symbol "playerid"
C:\Users\Florian\Desktop\samp03x_svr_R1-2_win32\gamemodes\filterscript[Premium-System].pwn(26) : error 001: expected token: ";", but found "-identifier-"
C:\Users\Florian\Desktop\samp03x_svr_R1-2_win32\gamemodes\filterscript[Premium-System].pwn(104) : warning 202: number of arguments does not match definition
C:\Users\Florian\Desktop\samp03x_svr_R1-2_win32\gamemodes\filterscript[Premium-System].pwn(108) : error 033: array must be indexed (variable "Premium")
C:\Users\Florian\Desktop\samp03x_svr_R1-2_win32\gamemodes\filterscript[Premium-System].pwn(109) : error 035: argument type mismatch (argument 3)
C:\Users\Florian\Desktop\samp03x_svr_R1-2_win32\gamemodes\filterscript[Premium-System].pwn(122) : error 033: array must be indexed (variable "Premium")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase5 Errors.
-
Du musst odch nur
New Premium[MAX_PLAYERS]; -
-
http://pastebin.com/rPP2qxkL
Geht immer noch nicht und hat 0 errors und 0 warnings
was habe ich falsch gemacht ? -
Mach mal die Klammern { } bei sscanf abfrage weg dann sollte es gehen
-
Mach den Befehl so:
ocmd:givepremium(playerid,params[])
{
new pID,string[128],string2[128];if(sscanf(params,"i",pID))return SendClientMessage(playerid,Rot,"Benutze: /givepremium [ID]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"Der angegebene Spieler ist nicht Onliene.");
{
format(string,sizeof(string),"Du gibst den Spieler %s den Premium Rang",SpielerName(pID));
SendClientMessage(playerid,Rot,string);
format(string,sizeof(string),"Admin %s überreicht dir den Premium Rang",SpielerName(playerid));
SendClientMessage(pID,Rot,string);
SetPVarInt(pID,"Premium",1);
SpielerSpeichern(pID);
}
return 1;
}und das dadrunter:
stock Spielername(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}Grüße
-
warum unnötige block klammern nach der isplayerconnected abfrage ?
-
warum unnötige block klammern nach der isplayerconnected abfrage ?
Finde es so einfach übersichtlicher, aber falls man es unordentlicher mehr mag kann man die klammern auch weg lassen
Grüße
-
die übersicht geht in der hinscht verloren das man meint der block gehört zu if abfrage was nicht stimmt
-
breadfish.de
Hat das Thema geschlossen.