Beiträge von Kaliber


    Nicht ich, das Wiki:


    Code
    Returns	0 - Update from this player will not be replicated to other clients.
    Returns	1 - Indicates that this update can be processed normally and sent to other players.


    Habe es aber gerade getestet, egal was man tut, returnt immer 1 ^^


    mfg. :thumbup:

    Sehe den Fehler zwar nicht (wäre mal schön wenn du die Zeile markierst) aber schreibe das alles mal so:


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    switch(pickupid) {
    case pickupPaketAufgeben: {
    if(GetPlayerSkin(playerid) != 71) {
    new weapon[32], ausgabeWeaponDialog[255];
    GetWeaponName(GetPlayerWeapon(playerid), weapon, sizeof(weapon));
    format(ausgabeWeaponDialog,255,"Willkommen beim Spand Paketservice. \nDu möchtest folgendes Item versenden: %s",weapon);
    ShowPlayerDialog(playerid, dialogPaketAufgebenS1, DIALOG_STYLE_MSGBOX, "Spand - Paketlieferservice 1/4", ausgabeWeaponDialog, "Weiter", "Abbrechen");
    }
    else return SendClientMessage(playerid, GREEN, "Du bist im Dienst.");
    }
    }
    return 1;
    }


    PS: Zeige mal wie du "dialogPaketAufgebenS1" definiert hast ;)
    mfg. :thumbup:


    Das ist immernoch falsch, du musst SetTimerEx nutzen, damit der Parameter playerid übergeben wird, sprich so:


    ocmd:god(playerid,params[])
    {
    //was auch immer
    SetTimerEx("Godmode",1000,1,"i",playerid);
    return 1;
    }
    forward Godmode(playerid);
    public Godmode(playerid)
    {
    //Sethealth was auch immer
    return 1;
    }


    mfg. :thumbup:

    Schokodonut hier:


    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(fbicars); i++)
    {
    if(GetPlayerVehicleID(playerid)==fbicars[i])
    {
    if(GetPVarInt(playerid,"Fraktion")!=1&&GetPVarInt(playerid,"Fraktion")!=2&&GetPVarInt(playerid,"Fraktion")!=3) RemovePlayerFromVehicle(playerid);
    }
    }
    }
    mfg. :thumbup:

    Schreibe es so:


    switch(GetVehicleModel(Vehicle)) {
    case 596: if(pInfo[playerid][team] != 1) RemovePlayerFromVehicle(playerid);
    case 523: if(pInfo[playerid][team] != 1 && pInfo[playerid][team] != 7 && pInfo[playerid][team] != 13) RemovePlayerFromVehicle(playerid);
    case 597: if(pInfo[playerid][team] != 7) RemovePlayerFromVehicle(playerid);
    case 598: if(pInfo[playerid][team] != 13) RemovePlayerFromVehicle(playerid);
    case 599: if(pInfo[playerid][rang] != 6 && pInfo[playerid][rang] != 12 && pInfo[playerid][rang] != 18) RemovePlayerFromVehicle(playerid);
    }


    mfg. :thumbup:

    Du musst es umdrehen, sprich so schreiben:


    ocmd:makeleader(playerid,params[])
    {
    new pID,fID,string[128],buffer[32];
    if(!IstSpielerAdmin(playerid,2)) return SCM(playerid,Rot,"Kein Admin");
    if(sscanf(params,"ui",pID,fID)) return SCM(playerid,Blau,"Benutze:/makeleader [NAME/ID] [Frak]");
    switch(fID) {
    case 0: format(buffer,32,"Zivi");
    case 1: format(buffer,32,frakname);
    case 2: format(buffer,32,frakname1);
    case 3: format(buffer,32,frakname2);
    case 4: format(buffer,32,frakname3);
    case 5: format(buffer,32,frakname4);
    }
    SetPVarInt(pID,"Fraktion",fID);
    SetPVarInt(pID,"Leader",fID);
    SaveAcc(pID);
    format(string,sizeof(string),"%s hat dich zum Leader der Fraktion %s ernnant",SpielerName(playerid),buffer);
    SCM(pID,hblau,string);
    format(string,sizeof(string),"Du hast %s zum Leader der Fraktion %s ernannt",SpielerName(pID),buffer);
    SCM(playerid,Orange,string);
    return 1;
    }


    mfg. :thumbup: