Zeig jetzt mal den Code den du bisher hast und dann markiere die Error Zeile.
Hilfe beim Duty System
- OutPlayed
- 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
-
-
Zeig jetzt mal den Code den du bisher hast und dann markiere die Error Zeile.
ocmd:pdd(playerid,params[])
{
new str[128], Name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid,name,sizeof(name)); //HIER ERROR
if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,WEIß,"Du bist nicht bei der Polizei.");
if(!IsPlayerInRangeOfPoint(playerid,3,215.5610,113.8491,1003.2188)) return SendClientMessage(playerid,WEIß,"Du bist nicht am Duty Punkt!");
if(Duty[playerid] == 0)
{
SetPlayerSkin(playerid,267);
GivePlayerWeapon(playerid,3,1);
GivePlayerWeapon(playerid,24,250);
GivePlayerWeapon(playerid,29,500);
SetPlayerArmour(playerid,100);
format(str,sizeof(str),"[POLIZEI]Der Polizist: %s ist in den Dienst gegangen.",Name);
Duty[playerid] = 1;
}
else if(Duty[playerid] == 1)
{
//Und die Anderen Sachen
format(str,sizeof(str),"[POLIZEI]Der Polizist: %s ist aus dem Dienst gegangen.",Name);
Duty[playerid] = 0;
}
return SendClientMessageToAll(WEIß,str);
} -
nene..ganz unten den stock, den rest mit den playername löschen und einfach sName formatieren
-
nene..ganz unten den stock, den rest mit den playername löschen und einfach sName formatieren
Ich verstehe nicht was du mit sName formatieren meinst
-
new s[64];
format(s,sizeof(s)," Mein Name ist %s", sName(playerid));Als Beispiel
-
new s[64];
format(s,sizeof(s)," Mein Name ist %s", sName(playerid));Als Beispiel
Achso okay tut mir leid ich stand auf dem Schlauch
Ich habe es nun so:
Spoiler anzeigen ocmd:pdd(playerid,params[])
{
new s[64];
if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,WEIß,"Du bist nicht bei der Polizei.");
if(!IsPlayerInRangeOfPoint(playerid,3,215.5610,113.8491,1003.2188)) return SendClientMessage(playerid,WEIß,"Du bist nicht am Duty Punkt!");
if(Duty[playerid] == 0)
{
SetPlayerSkin(playerid,267);
GivePlayerWeapon(playerid,3,1);
GivePlayerWeapon(playerid,24,250);
GivePlayerWeapon(playerid,29,500);
SetPlayerArmour(playerid,100);
format(s,sizeof(s),"[POLIZEI]Der Polizist: %s ist in den Dienst gegangen.", sName(playerid));
Duty[playerid] = 1;
}
else if(Duty[playerid] == 1)
{
format(s,sizeof(s),"[POLIZEI]Der Polizist: %s ist aus dem Dienst gegangen.", sName(playerid));
Duty[playerid] = 0;
}
return SendClientMessageToAll(WEIß,str); //<---EROOR IST HIER
}nur noch ein letzter Error:
C:\Dokumente und Einstellungen\Cedric\Eigene Dateien\Dropbox\samp03x_svr_R2_win32\gamemodes\reallife.pwn(1119) : error 017: undefined symbol "str"
Zeile habe ich makiert
-
SendClientMessageToAll(WEIß,s);
-
Endlich funktioniert alles Danke an alle auch für eure lange geduld mit mir. Ich kann sagen ich habe es VERSTANDEN und ihr wart eine große hilfe
Hier nochmal der fertige Code:
Spoiler anzeigen ocmd:pdd(playerid,params[])
{
new s[64];
if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,WEIß,"Du bist nicht bei der Polizei.");
if(!IsPlayerInRangeOfPoint(playerid,3,215.5610,113.8491,1003.2188)) return SendClientMessage(playerid,WEIß,"Du bist nicht am Duty Punkt!");
if(Duty[playerid] == 0)
{
SetPlayerSkin(playerid,267);
GivePlayerWeapon(playerid,3,1);
GivePlayerWeapon(playerid,24,250);
GivePlayerWeapon(playerid,29,500);
SetPlayerArmour(playerid,100);
format(s,sizeof(s),"[POLIZEI]Der Polizist: %s ist in den Dienst gegangen.", sName(playerid));
Duty[playerid] = 1;
}
else if(Duty[playerid] == 1)
{
format(s,sizeof(s),"[POLIZEI]Der Polizist: %s ist aus dem Dienst gegangen.", sName(playerid));
Duty[playerid] = 0;
}
return SendClientMessageToAll(WEIß,s);
} -
breadfish.de
Hat das Thema geschlossen.