Hilfe beim Duty System

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);
    }

    Regelmäßiger Stuhlgang im Leben des Menschen ist das A&A

  • 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

    Regelmäßiger Stuhlgang im Leben des Menschen ist das A&A

  • Endlich funktioniert alles :D 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 :love:


    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);
    }

    Regelmäßiger Stuhlgang im Leben des Menschen ist das A&A