Beiträge von Kaliber

    Du musst den Befehl definieren?


    WTF 8|


    Neu anfangen ? Du spinnst doch du glaubst nich wielange ich daran gesessen habe


    wegen ein paar Errors da nochmal neu anfangen finde ich ein wenig übertrieben


    ich wollte doch nur wissen warum es mir ocmd anstreicht wenn ich es oben als include hab und das in meinem Includeordener is das darf ja eig. ned sein


    Nein, es sind nicht nur ein paar Errors...wie gesagt, mich wunderts, dass er das überhaupt ausführt X(


    Wer so einen Befehl macht:


    {
    if(...
    }
    {
    if(..
    Ernsthaft, schau dir mal Tutorials an und lerne nochmal etwas darüber, bevor du anfängst ein Script zu schreiben ^^


    mfg. :thumbup:

    CreateVehicle(522,1587.0490,-1677.2299,5.4721,269.6526,0,1);


    Du musst hinten noch eine -1 für den Respawn schreiben, sprich so:


    CreateVehicle(522,1587.0490,-1677.2299,5.4721,269.6526,0,1,-1);


    mfg. :thumbup:


    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: