Was ist hieran falsch ??

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
  • Hallo ich wollte fraktionen erstellen und bekomme nun in diesen zeilen



    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(Copcars); i++)
    {
    if(GetPlayerVehicleID(playerid)==Copcars[i])
    {
    if(GetPVarInt[playerid][Fraktion] !=1)
    {
    SendClientMessage(playerid,Rot,"Du bist kein Polizist");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }



    diese fehler



    C:\Users\Niklas\Desktop\GTA SERVER\gamemodes\rl.pwn(415) : error 028: invalid subscript (not an array or too many subscripts): "GetPVarInt"
    C:\Users\Niklas\Desktop\GTA SERVER\gamemodes\rl.pwn(415) : warning 215: expression has no effect
    C:\Users\Niklas\Desktop\GTA SERVER\gamemodes\rl.pwn(415) : error 001: expected token: ";", but found "]"
    C:\Users\Niklas\Desktop\GTA SERVER\gamemodes\rl.pwn(415) : error 029: invalid expression, assumed zero
    C:\Users\Niklas\Desktop\GTA SERVER\gamemodes\rl.pwn(415) : fatal error 107: too many error messages on one line


    Was ist daran falsch?


    bitte helft mir


    MFG Acrio

  • beuzt du PVars oder Enum system ?
    wenn PVar dann muss das so:

    if(GetPVarInt(playerid,"Fraktion") !=1)


    und wenn enum


    PlayerInfo[playerid][Fraktion]
    oder wie auch immer, aber so wied oben war falsch ^^


  • Danke jetzt kommen in diesen zeilen


    ocmd:gotogrove(playeri,params[])
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    SetPlayerPos(playerid,2492.8567,-1671.6433,13.3359,69.0826);
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du hast nicht das Recht dazu.");
    }
    }


    diese fehler


    C:\Users\Niklas\Desktop\GTA SERVER\gamemodes\rl.pwn(1106) : error 017: undefined symbol "playerid"
    C:\Users\Niklas\Desktop\GTA SERVER\gamemodes\rl.pwn(1108) : error 017: undefined symbol "playerid"
    C:\Users\Niklas\Desktop\GTA SERVER\gamemodes\rl.pwn(1112) : error 017: undefined symbol "playerid"


    und hier


    ocmd:gotomedic(playerid,params[])
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    SetPlayerPos(playerid,1741.9517,-1090.9430,24.0781,6.1978);
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du hast nicht das Recht dazu.");
    }
    }


    diese fehler


    C:\Users\Niklas\Desktop\GTA SERVER\gamemodes\rl.pwn(1084) : warning 202: number of arguments does not match definition


  • ocmd:gotogrove(playeri,params[]) //hier steht nur playeri.. das 'd' fehlt hinter playeri also es muss playerid heißen


    und hier heißt es so:


    ocmd:gotomedic(playerid,params[])
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    SetPlayerPos(playerid,1741.9517,-1090.9430,24.0781);
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du hast nicht das Recht dazu.");
    }
    }

  • ocmd:gotogrove(playerid,params[])
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    SetPlayerPos(playerid,2492.8567,-1671.6433,13.3359,69.0826);
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du hast nicht das Recht dazu.");
    } return 1;
    }


    und


    ocmd:gotomedic(playerid,params[])
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    SetPlayerPos(playerid,1741.9517,-1090.9430,24.0781);
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du hast nicht das Recht dazu.");
    } return 1;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S


  • So ziehmlich das gleiche, was ich gepotet habe