Beiträge von pierre65

    Hallo, liebe Community


    ich wollte mal Fragen ob man irgendwie die SpawnBox (Bild: http://img831.imageshack.us/img831/4750/boxvd.png) entfernen kann.
    Wenn ein Spieler sich nicht einloggt und auf Spawn klickt, dann spawnt er trotzdem kann sich, aber nicht bewegen.
    Genau das will ich nicht also das man nicht auf Spawn klicken kann bzw. das diese Box erst garnicht da ist, weil wenn man
    sich einloggt spawnt man automatisch.
    Danke im Vorraus


    Mfg pierre

    das habe ich schon getsetet:
    new string[255];
    format(string, sizeof(string), "** %d$ ID: %d **", geldForChar, carID);
    SendClientMessage(playerid, COLOR_GREEN, string);


    Da kommt der Preis wieviel das auto wert ist (das geht soweit)
    und die ID ist dann 443 als beispiel

    Hallo, leute :P


    ich habe ein kleines Scriptproblem ;(


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) {
    new vehicleid = GetPlayerVehicleID(playerid);
    if ( vehicleid == carID ) {
    SendClientMessage(playerid, COLOR_GREEN, "*** Du bist im gesuchten Auto, bring es sicher zum Ziel! *** ");
    }
    }
    return 1;
    }


    carID ist eine gültige Fahrzeug ID allerdings keine boote, züge oder sonstiges was nicht auf der straße fährt...
    Ich habe schon im wiki geschaut (http://wiki.sa-mp.com/wiki/OnPlayerStateChange) aber das funkt irgendwie nicht :(
    In der Such funktion hab ich nichts dazu gefunden...
    Danke im vorraus für die Hilfe.


    Mfg pierre

    CocaCola und bei allen anderen wo es nicht angezeigt wird:


    Ich habe da wirklich keine Idee bei mir funktioniert es super (habs mir auch nochmal gestern "installiert" und versucht)


    xMatzeX:


    Am Anfang vom Skript hast du eine Zeile "#define MAX_SPIKES 51 // Maximale Nagelbänder" die kannst du ändern in eine Anzahl wie z.b. 500 und dann "sollte" er auch die anzahl löschen...


    An alle anderen die sagten das löschen funktioniert nicht:


    Ich weiss nicht warum es bei euch nicht funktioniert bei mir funkt es irgendwie...
    Sry ich kann kein pawno mehr ich habs, naja man kann sagen verlernt :P
    Ich scripte jetzt nur noch mit PHP oder evl. Java und GTA San Andreas (GTA SA) wurde für mich langweilig ;)

    Hallo, Leute


    Gethere und Goto geben keine Errors aus also wenn ich eingebe "/goto" soll ja kommen "[Error:] Benutze: /goto [Spielerid]" aber es kommt nicht da steht einfach nur "[Info:] Du wurdest teleportiert!" .... bei /gethere ist das dass gleiche nur statt "[Info:] Du wurdest teleportiert" kommt "[Info:] Du hast teleportiert!" ?(


    Script Code:


    // ========================================================================= NEW COMMAND
    if (strcmp( "/goto", cmdtext, true, 10) == 0)
    {
    if (IsAdmin(playerid,1))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_ERROR, "[Error:] Benutze: /goto [Spielerid]");
    return 1;
    }
    new plo;
    new Float:plocx,Float:plocy,Float:plocz;
    plo = strval(tmp);
    GetPlayerPos(plo, plocx, plocy, plocz);
    new tmpcar = GetPlayerVehicleID(playerid);
    if (tmpcar > 0)
    {
    SendClientMessage(playerid, color_info, "[Info:] Du wurdest teleportiert!");
    SetVehiclePos(tmpcar, plocx,plocy+2, plocz);
    }
    else
    {
    SendClientMessage(playerid, color_info, "[Info:] Du wurdest teleportiert!");
    SetPlayerPos(playerid,plocx,plocy+2, plocz);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_ERROR, "[Error:] Du bist kein Admin!");
    }
    return 1;
    }
    // ========================================================================= NEW COMMAND
    if (strcmp( "/gh", cmdtext, true, 10) == 0)
    {
    if (IsAdmin(playerid,1))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_ERROR, "[Error:] Benutze: /gh [Spielerid]");
    return 1;
    }
    else
    {
    new Float:plocx,Float:plocy,Float:plocz;
    new plo;
    plo = strval(tmp);
    GetPlayerPos(playerid, plocx, plocy, plocz);
    new tmpcar = GetPlayerVehicleID(plo);
    if (tmpcar > 0)
    {
    SetVehiclePos(tmpcar, plocx,plocy+2, plocz);
    }
    else
    {
    SetPlayerPos(plo, plocx,plocy+2, plocz);
    }
    format(string, sizeof string, "[Info:] Du hast %s Teleportiert!", plo);
    SendClientMessage(playerid, color_info, string);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_ERROR, "[Error:] Du bist kein Admin! ");
    }
    return 1;
    }


    Der "IsAdmin(playerid, rang)" Befehl ist dieser Code:


    stock IsAdmin(playerid, rang)
    {
    if ( pInfo[playerid][Admin] >= rang ) { return 1; }
    }

    Hiho leute


    ich brauche eine kleine hilfe ich will das so machen das wenn ein spieler ein text
    sendet das dann das so steht: [3]SPIELERNAME: TEXT
    ich habe es auf einen anderen server gesehen und ich weiss das es funktioniert
    aber wie ist die frage...
    die 3 steckt bei mir in der variable "pInfo[playerid][Level]" ;)


    Danke im vorraus

    1 Error kommt noch


    C:\Dokumente und Einstellungen\pierre\Desktop\Server\gamemodes\selfmade.pwn(124) : error 029: invalid expression, assumed zero



    new cmd[128], idx; (Zeile 117)
    cmd = strtok(cmdtext, idx);
    if(strcmp(cmdtext, "/startfarm", true) == 0)
    {
    new fahrzeug= GetPlayerVehicleID(playerid);
    if(AktuellerCP[playerid] != INVALID_FARMER_CP) { SendClientMessage(playerid,COLOR_ERROR, "[Error:] Du bist in deinem Job Aktiv."); }
    if(!FarmerFahrzeug(fahrzeug)) { SendClientMessage(playerid,COLOR_ERROR, "[Error:] Du befindest dich nicht in dem richtigen Fahrzeug."); }
    AktuellerCP[playerid] = ++; ( Zeile 124 )
    SetPlayerCheckpoint(playerid,FarmerCPS[AktuellerCP[playerid]][0],FarmerCPS[AktuellerCP[playerid]][1],FarmerCPS[AktuellerCP[playerid]][2], 8.0);
    SendClientMessage(playerid,COLOR_INFO, "[Info:] Fahren sie nun die Checkpoints ab um das Feld abzuernten.");
    return 1;
    }

    Hi Leute,


    irgendwie kommen Errors... warum auch immer ich weiss es nicht!


    [Errors:]
    C:\Dokumente und Einstellungen\pierre\Desktop\Server\gamemodes\selfmade.pwn(144) : error 017: undefined symbol "cmd"
    C:\Dokumente und Einstellungen\pierre\Desktop\Server\gamemodes\selfmade.pwn(144) : error 017: undefined symbol "idx"
    C:\Dokumente und Einstellungen\pierre\Desktop\Server\gamemodes\selfmade.pwn(150) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\pierre\Desktop\Server\gamemodes\selfmade.pwn(225) : warning 203: symbol is never used: "loggedin"
    C:\Dokumente und Einstellungen\pierre\Desktop\Server\gamemodes\selfmade.pwn(225) : warning 203: symbol is never used: "pInfo"
    C:\Dokumente und Einstellungen\pierre\Desktop\Server\gamemodes\selfmade.pwn(225) : warning 203: symbol is never used: "ret_memcpy"


    [Script:]

    public public OnPlayerCommandText(playerid, cmdtext[])


    cmd = strtok(cmdtext, idx);
    if(strcmp(cmd, "/startfarm", true) == 0)
    {
    new fahrzeug= GetPlayerVehicleID(playerid);
    if(AktuellerCP[playerid] != INVALID_FARMER_CP) { SendClientMessage(playerid,COLOR_ERROR, "[Error:] Du bist in deinem Job Aktiv."); }
    if(!FarmerFahrzeug(fahrzeug)) { SendClientMessage(playerid,COLOR_ERROR, "[Error:] Du befindest dich nicht in dem richtigen Fahrzeug."); }
    AktuellerCP[playerid] = ++;
    SetPlayerCheckpoint(playerid,FarmerCPS[AktuellerCP[playerid]][0],FarmerCPS[AktuellerCP[playerid]][1],FarmerCPS[AktuellerCP[playerid]][2], 8.0);
    SendClientMessage(playerid,COLOR_INFO, "[Info:] Fahren sie nun die Checkpoints ab um das Feld abzuernten.");
    return 1;
    }


    strtok:


    strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }


    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }



    Hilfe!

    schön und gut
    aber was sind die variablen also einfach nur


    OnPlayerPickup() oder OnPlayerPickup(playerid, ...) ?


    //Edit
    okay habe schon


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    return 1;
    }



    //Edit


    Eine frage kommt das pickup automatisch wieder?

    Hallo, liebe leute :P


    ich habe ein neues Script Problem und zwar habe ich diese eine Zeile
    new JobInfo = CreateStreamPickup(1239,1,361.8300,173.6866,1008.3828,PICKUP_RANGE);
    und nun will ich machen wenn man in dieses PickUp rein geht das dann als erstes ein Text kommt und es dann nach einer
    weile wieder kommt (das PickUp) (habe lange kein pawno mehr gescriptet, daher weiss ich das nicht mehr).



    Danke im vorraus



    // Edit

    Huhu leute...


    habe ein kleines Filterscript (Fahrschule) und wollte es loaden es sind alle Objekte usw. da... :thumbup:, aber
    jetzt mein Problem ich habe ein kleinen port befehl (dann muss ich nicht immer hin laufen) eingebaut, aber dieser Funktioniert nicht?!



    #include <a_samp>
    #include <nb_rb>


    #define COLOR_ERRORROT 0xB00000FF
    #define COLOR_GRUEN 0x00B400FF
    #define COLOR_BLAU 0x0085FFFF


    enum Status
    {
    Motorrad,
    Auto,
    };


    new Fahrschule[Status][11];


    public OnFilterScriptInit()
    {
    OBJEKTE U ND AUTOS SIND HIER DRINNE (Aus sicherheit entfernt)
    return 0;
    }


    public OnFilterScriptExit()
    {
    DestroyObject(Fahrschule[Motorrad][0]);
    DestroyObject(Fahrschule[Motorrad][1]);
    DestroyObject(Fahrschule[Motorrad][2]);
    return 0;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/Ttest", cmdtext, true, 10) == 0)
    {
    SetPlayerPos(playerid, -2092.2136,-100.7256,37.7258);
    SendClientMessage(playerid, 0x000000FF, "test");
    return 1;
    }
    return 0;
    }


    das funktioniert nicht aber unloade ich mein filterscript wo die ganzen befehle drinne sind (psBefehle.amx) dann geht es :O