Beiträge von Kaliber

    Naja , dies geht daher das jeder command der per ocmd erstellt wird wie auch bei den anderen Commandprozessoren
    als public erstellt werden daher wird auch mit CallLocalFunction oder CallRemoteFunction gearbeitet


    sie Beispiel


    Ja, das ist mir schon klar, mich wundert es nur, dass der Parameter wenn man ihn übergibt dann verschwindet, wenn er nicht oben angegeben wird, aber übergeben wird :|


    Wenn man mehr als 2 Parameter angibt failt das ganze aber, da nur 2 übergeben werden :D


    Deshalb wundert mich das ja, folgendes:


    CallLocalFunction("ocmdOnPlayerCommandText","ds",playerid,cmdtext);


    Was passiert mit dem cmdtext, wenn man nur 1nen Parameter angegeben hat...verpufft der einfach :huh:

    @Schwabbel: Was ist denn das für eine Wahrsagerische Hilfe...? Konstruktiv sollte Sie sein, und Ihm bei seinem Problem helfen, nicht neue aufwerfen.


    Wenn man das ein bisschen versteht, gibt es keine Probleme :rolleyes:



    Nein, schreibe einfach bei dem Dialog da sEvent hin und lösche das einfach ! :pinch:

    klappt nicht weil es ja kein bestimmtes vehicle sein muss damit meine ich das kein dialog kommt sondern lediglich /spawncar (id)


    Ja, dass muss da drinnen stehen:


    new veh = CreateVehicle(...);
    PutPlayerInVehicle(playerid,veh,0);


    mfg. :rolleyes:


    Natürlich die alten Variablen dafür Löschen ! :rolleyes:

    Schreibe das alles so:


    //Oben im Script so:
    #define sEvent 1
    new Event,Float:E_Q[3];



    //Der Callback so:
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    switch(dialogid)
    {
    case sEvent:
    {
    if(!response) return 1;
    switch(listitem)
    {
    case 0: {
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF4800FF,"Du bist kein Admin/Event Leiter");
    GetPlayerPos(playerid,E_Q[0],E_Q[1],E_Q[2]);
    SendClientMessageToAll(0xFF4800FF,"Ein Event wurde gestartet benutze /event");
    Event=1;
    }
    case 1: {
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF4800FF,"Du bist kein Admin/Event Leiter");
    SendClientMessageToAll(0xFF4800FF,"Das Event ist Vorbei.");
    if(Event==1)Event=0;
    }
    case 2: {
    if(Event==1) SetPlayerPos(playerid,E_Q[0],E_Q[1],E_Q[2]);
    else SendClientMessage(playerid,0xFF4800FF,"Es ist kein Event aktiv !");
    }
    }
    }
    }
    return 1;
    }


    mfg. :thumbup: