Beiträge von Tomsen

    Sobald ich 2 Fitlerscripts mit Objecten (CreateDynamicObject) rein mache spielt der prmäre Gamemode verrückt.
    Die Namen werden wieder Bunt angezeigt, und zB. der Stream wird beim Connecten nicht abgespielt. Sobald ich die wieder rausnehme geht allles andere wieder.


    Woran liegt das?
    Eine Map kann ich drin lassen, ist an und für sich genauso aufgebaut.


    - Tomsen

    Hey,


    seit neuem hab ich irgentwie das Problem das paar Dinge verbuggt sind, zum Beispiel die Namen sind nichtmehr weiß sondern werden wieder bunt angezeigt, ob ich SetPlayerColor im Script habe.
    Vorher ging es ja auch.


    Jetzt zB. hab ich das Problem:


    Unter OnPlayerEnterVehicle hab ich die Abfrage:


    if(!ispassenger)
    {
    for(new i=0; i<sizeof(SEKCar); i++)
    {
    if(GetPlayerVehicleID(playerid)==SEKCar[i])
    {
    if(SpielerInfo[playerid][pFraktion] != 2)
    {
    SendClientMessage(playerid,rot,"Du hast keine Schlüssel!");
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    break;
    }
    }
    }
    }
    else if(!ispassenger)
    {
    for(new i=0; i<sizeof(OAmtCar); i++)
    {
    if(GetPlayerVehicleID(playerid)==OAmtCar[i])
    {
    if(SpielerInfo[playerid][pFraktion] != 1)
    {
    SendClientMessage(playerid,rot,"Du hast keine Schlüssel!");
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    break;
    }
    }
    }
    }
    else if(!ispassenger)
    {
    for(new i=0; i<sizeof(FSCar); i++)
    {
    if(GetPlayerVehicleID(playerid)==FSCar[i])
    {
    if(SpielerInfo[playerid][pFraktion] != 3)
    {
    SendClientMessage(playerid,rot,"Du hast keine Schlüssel!");
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    break;
    }
    }
    }
    }


    Ich kann aber nicht in die Fahrschulautos einsteigen auch wenn ich in der Frak bin, sondern nur wenn ich in der Fraktion 2 bin die beim ersten mal abgefragt wird.
    Ebenso bei den Admincars, die diese Abfragen überhaupt nicht betrifft.


    Ich versteht das net.


    Danke schonmal für alle hilfreichen Antworten


    - Tomsen


    //edit: Okay, das mit den Namen und anderen Sachen ist geklärt. Lag daran das ich gestern 2 neue Maps als Filterscripts reingemacht habe.
    Sind 4 FS zu viel? Ich tu so die Maps einbinden, damit ich sie nicht ins Script knallen muss.
    Oder funktioniert mein Streamer nicht richtig das er überlastet wird?

    JEtzt bekomm ich die Errors:


    error 033: array must be indexed (variable "zID")
    error 035: argument type mismatch (argument 1)


    new zID[128],string[128],string2[128];
    GetPVarString(playerid,"PlayerToPay",zID,128);
    SpielerInfo[playerid][pGeldBank] -= strval(inputtext);
    SpielerInfo[zID][pGeldBank] = SpielerInfo[zID][pGeldBank] + strval(inputtext);
    format(string,sizeof(string),"Du hast dem Spieler %s %d € überwiesen!",strval(inputtext));
    format(string2,sizeof(string2),"Der Spieler %s hat dir %d € überwiesen!",SpielerName(playerid),strval(inputtext));
    SendClientMessage(playerid,gruen,string);
    SendClientMessage(zID,gruen,string2);


    Hab pID mal zu zID umbenannt


    - Tomsen

    Wieso bekomm ich hier nen Error?


    new pID,string[128],string2[128];
    GetPVarString(playerid,"PlayerToPay",pID,128);


    Code
    error 035: argument type mismatch (argument 3)


    Blitz 100


    Mach mal ganz unten im Public nen SendClientMessage rein und schau ingame obs aufgerufen wird.
    Wahrscheinlich aber nicht, wo wird der Timer gestartet?


    - Tomsen

    Hab 2 Fragen:


    1: Hab mit dem SAMP Map Editor 2 Personen erstellt und eingefügt ins Script, normal als Objecte.
    Sie werden nicht angezeigt aber da wo die normalerweiße stehen kann man auch nicht langgehen. Also in gewisser Weiße sind sie da. Die stehen in einem Selbstgemappten Interior.


    2: Wie kann ich wenn jmd. Adminduty gegangen ist, und seine Farbe orange gesetzt wurde + er auf der Map markiert wurde ihn wieder von der Map verschwinden lassen ohne das alle Onduty Admins gelöscht werden.


    Danke schonmal


    - Tomsen

    Wieso bekomm ich hier immer andere Zahlen ausgegeben als ich eingebe?!


    if(strlen(inputtext) == 0) return SendClientMessage(playerid,rot,"Du hast keine Summe eingegeben!");
    if(strlen(inputtext)>GetPlayerMoney(playerid)) return SendClientMessage(playerid,rot,"Du hast nicht soviel Geld auf der Hand!");
    SetPVarInt(playerid,"ESumme",strlen(inputtext));
    new string[128];
    format(string,sizeof(string),"%d",GetPVarInt(playerid,"ESumme"));
    SendClientMessage(playerid,gruen,string);


    - Tomsen

    Wenn ich Bei jmd. das Bankkontro bzw. SpielerInfo[playerid][pGeldBank] überschreiben will, bzw. das was drauf ist + inputtext muss ich das so schreiben:


    SpielerInfo[playerid][pGeldBank] - inputtext[playerid];


    oder so:


    SpielerInfo[playerid][pGeldBank] = SpielerInfo[playerid][pGeldBank] + inputtext[playerid];


    Oder ganz anders?


    - Tomsen

    Danke funktioniert :)


    - Tomsen


    //Edit: Wie setzt man Skins als Objecte? Will kein Bot nehmen da der ja nur unnötig Slots frisst.
    Hab 2 Skins nomal als Objecte gesetzt, sehe sie aber nicht.


    //edit: 2 Ich merk gerade die sind da aber man sieht sie nicht. Man kann aber nicht durch sie durchlaufen

    Ich versuche es, danke.


    - Tomsen


    //edit: Bekomme in der Zeile


    Minuten[playerid] = CreatePlayerTextDraw(playerid, 525.000000, 431.000000, string);


    die Fehler:


    D:\Spiele\Rockstar Games\San Andreas\RLSelfmade\gamemodes\rl.pwn(502) : error 028: invalid subscript (not an array or too many subscripts): "Minuten"
    D:\Spiele\Rockstar Games\San Andreas\RLSelfmade\gamemodes\rl.pwn(502) : warning 215: expression has no effect
    D:\Spiele\Rockstar Games\San Andreas\RLSelfmade\gamemodes\rl.pwn(502) : error 001: expected token: ";", but found "]"
    D:\Spiele\Rockstar Games\San Andreas\RLSelfmade\gamemodes\rl.pwn(502) : error 029: invalid expression, assumed zero
    D:\Spiele\Rockstar Games\San Andreas\RLSelfmade\gamemodes\rl.pwn(502) : fatal error 107: too many error messages on one line


    Versteh nicht ganz wieso.

    new SEKCar[50];


    SEKCar[0] = AddStaticVehicle...
    SEKCar[1] = Add...


    und so weiter


    //edit: Ich merk gerade ich kann in garkeine Fahrzeuge mehr einsteigen
    KOmmt immer der Error. hat das was mit der schleife zu tun?


    if(!ispassenger)
    {
    for(new i=0; i<sizeof(SEKCar); i++)
    {
    if(GetPlayerVehicleID(playerid)==SEKCar[i])
    {
    if(SpielerInfo[playerid][pFraktion] != 2)
    {
    SendClientMessage(playerid,rot,"Du hast keine Schlüssel!");
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    break;
    }
    }
    }
    }
    if(!ispassenger)
    {
    for(new i=0; i<sizeof(OAmtCar); i++)
    {
    if(GetPlayerVehicleID(playerid)==OAmtCar[i])
    {
    if(SpielerInfo[playerid][pFraktion] != 1)
    {
    SendClientMessage(playerid,rot,"Du hast keine Schlüssel!");
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    break;
    }
    }
    }
    }