Perso geben, wie?

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
  • Hi Breadfish!


    Ich habe die Stadthalle erstellt mit einem Pickup drin,nun wollt ich machen, wenn er " /personalausweiß" eingibt, dass er seinen Personalausweiß bekommt! Wie mache ich das?




    Mfg

  • if (strcmp("/persokaufen", cmd, true) == 0)
    {
    if(PlayerInfo[playerid][pPersoStop] == 1)
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Dein Antrag auf einen Personalausweis ist nocht nicht fertig. Bitte komm später wieder!");
    return 1;
    }
    if(PlayerInfo[playerid][pOwnPerso] == 1)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du hast bereits einen Personalsausweis!");
    return 1;
    }
    if(PlayerToPoint(4.0,playerid,365.2113,173.7801,1008.3828))
    {
    if(AllowPerso[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_NEWS, "Dein Personalausweis wurde erstellt.");
    SendClientMessage(playerid, COLOR_GREY, "Tipp /showperso um ihn vorzuzeigen!");
    SendClientMessage(playerid, COLOR_GREY, "Kosten: 500$");
    GivePlayerMoney(playerid,-500);
    PlayerInfo[playerid][pOwnPerso] = 1;
    TogglePlayerControllable(playerid, 1);
    return 1;
    }
    else if(AllowPerso[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE,"Dein Antrag wurde erfolgreich gestellt. In 15 Minuten wird er fertig sein!");
    SendClientMessage(playerid, COLOR_WHITE,"begebe dich darauf hin zur Stadthalle und gib nochmal den befehl /persokaufen ein an dem icon!");
    SetTimerEx("PersoAntrag", 900000, 0, "d", playerid);
    PlayerInfo[playerid][pPersoStop] = 1;
    TogglePlayerControllable(playerid, 1);
    //SetPlayerPos(playerid, 366.7451,173.8046,1008.3828);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht in der Stadthalle!");
    return 1;
    }
    }
    return 1;
    }



    Viel Spaß damit^^

  • danke aber:


    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\PRS.pwn(1255) : error 017: undefined symbol "PlayerInfo"
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\PRS.pwn(1255) : warning 215: expression has no effect
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\PRS.pwn(1255) : error 001: expected token: ";", but found "]"
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\PRS.pwn(1255) : error 029: invalid expression, assumed zero
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\PRS.pwn(1255) : 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.


    Script:
    if(PlayerInfo[playerid][PersoStop] == 1)

  • C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\PRS.pwn(729) : error 017: undefined symbol "PlayerInfo"
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\PRS.pwn(729) : warning 215: expression has no effect
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\PRS.pwn(729) : error 001: expected token: ";", but found "]"
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\PRS.pwn(729) : error 029: invalid expression, assumed zero
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\PRS.pwn(729) : 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.


    PlayerInfo[playerid][pPersoStop] = 0;

  • Das ist auch völliger Quatsch ! Hast du SpielerInfo oder so? Also ein enum?

  • enum pInfo
    {
    pPersoStop,
    };
    new PlayerInfo[MAX_PLAYERS][pInfo];