level einstellen

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
  • habe mal ne frage wie kann man dar level einstellen
    das man erst ab level 3 rob machen kann
    danke im vorraus


    if(strcmp(cmdtext, "/rob", true) == 0)
    {
    if(!PlayerToPoint(20.0,playerid,1431.5131,-1491.7357,20.4285))
    {
    SendClientMessage(playerid,0xAA3333AA,"Du bist nicht in der Bank!");
    return 1;
    }
    if(rob)
    {
    SendClientMessage(playerid,0xAA3333AA,"Die Bank wurde erst Überfallen!");
    return 1;
    }
    new randmoney = 4000 + random (25000);
    GivePlayerMoney(playerid,randmoney);
    TogglePlayerControllable(playerid,0);
    rob = 1;
    timerm = 1;
    SetTimer("robtimer", robtime, 1);
    SetTimer("freezetimer", freezetime, 1);
    SendClientMessage(playerid,0xFF9933FF,"Du willst die Bank überfallen und musst 10 Sekunden warten!!!");
    return 1;
    }
    return 0;
    }

  • if(PlayerInfo[playerid][pLevel] < 3)
    {
    SendClientMessage(playerid,0xAA3333AA," Du bist noch nicht Level 3!");
    return 1;
    }


    Füg das an der markierten Stelle ein:


    if(strcmp(cmdtext, "/rob", true) == 0)
    {
    // HIER EINFÜGEN
    if(!PlayerToPoint(20.0,playerid,1431.5131,-1491.7357,20.4285))
    {
    SendClientMessage(playerid,0xAA3333AA,"Du bist nicht in der Bank!");
    return 1;
    }


    Ich scripte NICHT mehr, ich möchte mit NIEMANDEM einen Server aufmachen habe auch NICHTS mehr mit LoH zu tun, also lasst es mit den PNs!

  • da kommen paar errors



    F:\Neuer Ordner (3)\Neuer Ordner (11)\gamemodes\tfk-server.pwn(446) : error 017: undefined symbol "PlayerInfo"
    F:\Neuer Ordner (3)\Neuer Ordner (11)\gamemodes\tfk-server.pwn(446) : warning 215: expression has no effect
    F:\Neuer Ordner (3)\Neuer Ordner (11)\gamemodes\tfk-server.pwn(446) : error 001: expected token: ";", but found "]"
    F:\Neuer Ordner (3)\Neuer Ordner (11)\gamemodes\tfk-server.pwn(446) : error 029: invalid expression, assumed zero
    F:\Neuer Ordner (3)\Neuer Ordner (11)\gamemodes\tfk-server.pwn(446) : 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.

  • Du benutzt keinen GF oder?


    ABÄNDERN! :D

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • new level=GetPlayerScore(playerid);


    if(level < 3)return SendClientMessage(playerid,FARBE,"Dein Level ist nicht hochgenug");


    so in der Art sollte es klappen

    Aber es ist ja nicht immer so, dass Score == Level ist ;)

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • if(strcmp("/lol",cmdtext,true,10) == 0)
    {
    if(Player[playerid][Level] != 3) return SendClientMessage(playerid, COLOR_RED,"lol"); // Player[playerid][Level] abändern
    //do something here
    return 1;
    }

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • aber da kommen 2erorrs bitte noch das lösen


    PHP
    F:\gta neu server \Neuer Ordner (11)\filterscripts\bankraub.pwn(41) : error 017: undefined symbol "level" 
    F:\gta neu server \Neuer Ordner (11)\filterscripts\bankraub.pwn(45) : warning 217: loose indentation 
    F:\gta neu server \Neuer Ordner (11)\filterscripts\bankraub.pwn(65) : error 010: invalid function or declaration 
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 
    
    
    2 Errors.


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/rob",cmdtext,true,10) == 0)
    {
    if(level < 3)return SendClientMessage(playerid,0xAA3333AA,"Dein Level ist nicht hochgenug");// Player[playerid][Level] abändern
    //do something here
    return 1;
    }
    if(!PlayerToPoint(20.0,playerid,1431.5131,-1491.7357,20.4285))
    {
    SendClientMessage(playerid,0xAA3333AA,"Du bist nicht in der Bank!");
    return 1;
    }
    if(rob)
    {
    SendClientMessage(playerid,0xAA3333AA,"Die Bank wurde erst Überfallen!");
    return 1;
    }
    new randmoney = 4000 + random (25000);
    GivePlayerMoney(playerid,randmoney);
    TogglePlayerControllable(playerid,0);
    rob = 1;
    timerm = 1;
    SetTimer("robtimer", robtime, 1);
    SetTimer("freezetimer", freezetime, 1);
    SendClientMessage(playerid,0xFF9933FF,"Du willst die Bank überfallen und musst 10 Sekunden warten!!!");
    return 1;
    }
    return 0;
    }

  • Wenn Godfather hast sollte das gehen:


    if(strcmp("/rob",cmdtext,true,10) == 0)
    {
    if(PlayerInfo[playerid][pLevel] < 3)
    {
    SendClientMessage(playerid, FARBEBESTIMMEN, "Du musst mindestens Level 3 sein!");
    return 1;
    }
    if(!PlayerToPoint(20.0,playerid,1431.5131,-1491.7357,20.4285))
    {
    SendClientMessage(playerid,0xAA3333AA,"Du bist nicht in der Bank!");
    return 1;
    }
    if(rob)
    {
    SendClientMessage(playerid,0xAA3333AA,"Die Bank wurde erst Überfallen!");
    return 1;
    }
    new randmoney = 4000 + random (25000);
    GivePlayerMoney(playerid,randmoney);
    TogglePlayerControllable(playerid,0);
    rob = 1;
    timerm = 1;
    SetTimer("robtimer", robtime, 1);
    SetTimer("freezetimer", freezetime, 1);
    SendClientMessage(playerid,0xFF9933FF,"Du willst die Bank überfallen und musst 10 Sekunden warten!!!");
    return 1;
    }

  • Besonders die Abfrage find ich gut ;)
    if(rob) Müsste doch wohl eher
    if(rob == 0) sein