Beiträge von #lazy

    Nils Problem ist,
    Das er das falsche Pawno benutzt.
    Also du gehst in den "pawno" Ordner in deinem sa:mp server,
    dann prüfst du ob dieses include vorhanden ist.


    1. Falls nein:
    Downloade es dir und befolge weiter Schritt 2.


    2. Falls ja:
    Öffne dort die "pawno.exe" und drücke auf "Open" dann wählst du das Script aus und compilest es.

    ocmd:veh(playerid,params[])
    {
    new ModelID, color[2],Float:VehPos[4], vehicleid;
    if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,WEINROT,"Du bist nicht zu Fuss");
    if(sscanf(params, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid,WEINROT, "/veh [vehicleid] [color1] [color2]");
    if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid,WEINROT, "Die CarID muss von 400 bis 611 sein");
    if(color[0] < 0 || color[0] > 126 || color[1] < 0 || color[1] > 126) return SendClientMessage(playerid,WEINROT, "Die FarbID muss zwischen 0 - 126 sein");
    {
    GetPlayerPos(playerid, VehPos[0],VehPos[1],VehPos[2]);
    GetPlayerFacingAngle(playerid, VehPos[3]);
    vehicleid = CreateVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],-1);
    LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid));
    SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid));
    PutPlayerInVehicle(playerid, vehicleid, 0);
    }
    }


    ungetestet

    Moin liebes breadfis,


    Ich habe einen klammerfehler in meinem Script.
    Ich habe bereits das Tutorial von DarthXela (Klammerfehler finden) befolgt, aber ich finde ihn nicht.
    Daher bitte ich euch um Hilfe:


    if(dialogid == DIALOG_FIGHTSTYLE) { if(response==0) { return 1; } if(response==1) { if(listitem == 0) { if(GetPlayerMoney(playerid) >= PREIS) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_NORMAL); GivePlayerMoney(playerid, -PREIS); SendClientMessage(playerid,HELLBLAU,"Du hast den normalen Fightstyle erlernt (Preis: 500)!"); } else { SendClientMessage(playerid, WEINROT,"Du hast nicht genug Geld"); } } if(listitem == 1) { if(GetPlayerMoney(playerid) >= PREIS) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING); GivePlayerMoney(playerid, -PREIS); SendClientMessage(playerid,HELLBLAU,"Du hast den Boxer Fightstyle erlernt (Preis: 500)!"); } else { SendClientMessage(playerid, WEINROT,"Du hast nicht genug Geld"); } } if(listitem == 2) { if(GetPlayerMoney(playerid) >= PREIS) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU); GivePlayerMoney(playerid, -PREIS); SendClientMessage(playerid,HELLBLAU,"Du hast den Kungfu Fightstyle erlernt (Preis: 500)!"); else { SendClientMessage(playerid, WEINROT,"Du hast nicht genug Geld"); } } if(listitem == 3) { if(GetPlayerMoney(playerid) >= PREIS) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD); GivePlayerMoney(playerid, -PREIS); SendClientMessage(playerid,HELLBLAU,"Du hast den Kneehead Fightstyle erlernt (Preis: 500)!"); else { SendClientMessage(playerid, WEINROT,"Du hast nicht genug Geld"); } } if(listitem == 4) { if(GetPlayerMoney(playerid) >= PREIS) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_GRABKICK); GivePlayerMoney(playerid, -PREIS); SendClientMessage(playerid,HELLBLAU,"Du hast den Grabkick Fightstyle erlernt (Preis: 500)!"); } else { SendClientMessage(playerid, WEINROT,"Du hast nicht genug Geld"); } if(listitem == 5) { if(GetPlayerMoney(playerid) >= PREIS) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_ELBOW); GivePlayerMoney(playerid, -PREIS); SendClientMessage(playerid,HELLBLAU,"Du hast den Elbow Fightstyle erlernt (Preis: 500)!"); } else { SendClientMessage(playerid, WEINROT,"SERVER: Du hast nicht genug Geld"); } } } }


    //edit:
    Da das einfügen scheinbar nicht geht, hier pastebin:
    http://pastebin.com/GyxXFduP
    mfg

    Er wollte ocmd!


    ocmd:veh(playerid,params[])
    {
    new ModelID, color[2],Float:VehPos[4], vehicleid;
    if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,WEINROT,"Du bist nicht zu Fuss");
    if(sscanf(params, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid,WEINROT, "/veh [vehicleid] [color1] [color2]");
    if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid,WEINROT, "Die CarID muss von 400 bis 611 sein");
    if(color[0] < 0 || color[0] > 126 || color[1] < 0 || color[1] > 126) return SendClientMessage(playerid,WEINROT, "Die FarbID muss zwischen 0 - 126 sein");
    if(isPlayerAnAdmin(playerid,3) || CallRemoteFunction("PlayerIsAnAdmin","i",playerid))
    {
    GetPlayerPos(playerid, VehPos[0],VehPos[1],VehPos[2]);
    GetPlayerFacingAngle(playerid, VehPos[3]);
    vehicleid = CreateVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],-1);
    LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid));
    SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid));
    PutPlayerInVehicle(playerid, vehicleid, 0);
    }
    else return SendClientMessage(playerid,WEINROT, "Du bist kein Admin!");
    return 1;
    }

    Ist mir klar das es nicht 100% bei dir geht.
    Ich sagte ja bereits, das ich gerade ein script offen hatte und dieses die Befehle hatte.


    Arbeitest du überhaupt mit playerinfo?
    Wenn nein, wie lautet deine Admin Abfrage?

    Machst wahrscheinlich die MrMonat tuts.
    Sieht bei mir so aus:


    stock LoadAccount(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
    SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned")==1)
    {
    SendClientMessage(playerid,ROT,"Du bist vom Server gebannt!");
    Kick(playerid);
    }
    if(GetPVarInt(playerid,
    SetPVarInt(playerid,"loggedin",1);
    return 1;
    }
    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    return 1;
    }
    return 1;
    }