Beiträge von xPatrick

    Hallo Leute habe versucht Fraktionsautos einen Team zuzuweisen habe jetzt die 4 Errors:


    C:\Users\xPatrick\Desktop\Arsch der welt\gamemodes\German_DTL.pwn(480) : error 028: invalid subscript (not an array or too many subscripts): "Verkehrauto"
    C:\Users\xPatrick\Desktop\Arsch der welt\gamemodes\German_DTL.pwn(480) : warning 215: expression has no effect
    C:\Users\xPatrick\Desktop\Arsch der welt\gamemodes\German_DTL.pwn(480) : error 001: expected token: ";", but found "]"
    C:\Users\xPatrick\Desktop\Arsch der welt\gamemodes\German_DTL.pwn(480) : error 029: invalid expression, assumed zero
    C:\Users\xPatrick\Desktop\Arsch der welt\gamemodes\German_DTL.pwn(480) : fatal error 107: too many error messages on one line


    Die Zeile 480:


    Verkehrauto[0]=AddStaticVehicleEx(554,1600.6079,-1607.4546,13.5529,89.8879,1,2,3600); //Vekehrjobcar


    Oben im Script ist: new Verkehrauto[5];


    Wer weitere Infos brauche bitte sagen.


    lg Patrick


    if(dialogid == DIALOG_VISUM)
    {
    if(response)
    {
    if(listitem ==0)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis1-1)
    {
    return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    }
    else if (pDaten[playerid][Visum]>=1)
    {
    format(str,sizeof(str),"Möchten sie ihr Visum(%d Tickets) um %d Tickets erweitern?",pDaten[playerid][Visum],VisumTage1);
    ShowPlayerDialog(playerid,DIALOG_VISUMPLUS,DIALOG_STYLE_MSGBOX,"Visumerweiterung",str,"Ja","Nein");
    ItemVisum[playerid]=0;
    }
    else
    {

    SendClientMessage(playerid,WEIS,"Du hast dir ein Tagesvisum gekauft.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage1;
    GivePlayerMoney(playerid,-VisumPreis1);
    }
    }
    if(listitem ==1)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis2-1)return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    else if (pDaten[playerid][Visum]>=1)
    {
    format(str,sizeof(str),"Möchten sie ihr Visum(%d Tickets) um %d Tickets erweitern?",pDaten[playerid][Visum], VisumTage2);
    ShowPlayerDialog(playerid,DIALOG_VISUMPLUS,DIALOG_STYLE_MSGBOX ,"Visumerweiterung",str,"Ja","Nein");
    ItemVisum[playerid]=1;
    }
    else
    {
    SendClientMessage(playerid,WEIS,"Du hast das Wochenvisum gekauft.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage2;
    GivePlayerMoney(playerid,-VisumPreis2);
    }
    }
    if(listitem ==2)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis3-1)return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    else if (pDaten[playerid][Visum]>=1)
    {
    format(str,sizeof(str),"Möchten sie ihr Visum(%d Tickets) um %d Tickets erweitern?",pDaten[playerid][Visum], VisumTage3);
    ShowPlayerDialog(playerid,DIALOG_VISUMPLUS,DIALOG_STYLE_MSGBOX,"Visumerweiterung",str,"Ja","Nein");
    ItemVisum[playerid]=2;
    }
    else
    {
    SendClientMessage(playerid,WEIS,"Du hast das Monatsvisum gekauft.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage3;
    GivePlayerMoney(playerid,-VisumPreis3);
    }
    }
    }
    }
    if(dialogid == DIALOG_VISUMPLUS)
    {
    if(response)
    {
    if(ItemVisum[playerid] ==0)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis1-1)
    {
    return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    }
    else
    {
    SendClientMessage(playerid,WEIS,"Du hast dein Visum um 1 Tag erweitert.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage1;
    GivePlayerMoney(playerid,-VisumPreis1);
    }
    }
    if(ItemVisum[playerid] ==1)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis2-1)return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    else
    {
    SendClientMessage(playerid,WEIS,"Du hast dein Visum um 1 Woche erweitert.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage2;
    GivePlayerMoney(playerid,-VisumPreis2);
    }
    }
    if(ItemVisum[playerid] ==2)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis3-1)return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    else
    {
    SendClientMessage(playerid,WEIS,"Du hast dein Visum um 1 Monat erweitert.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage3;
    GivePlayerMoney(playerid,-VisumPreis3);
    }
    }
    }
    return 1;
    }





    Im Script kommen keine Fehler.


    Also man kann ein 3 Verschiedene Visum kaufen.Das klappt auch, doch wenn man dan eins hat und nochmal das anklickt soll man gefragt werden ob man es erweitern will.
    Genau da liegt das Problem. Er erweitert immer nur um 1 Ticket egal welches ich an klicke. Hoffe ihr versteht mich :/

    Hab das so

    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"German_DTL/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),true))
    {
    pDaten[playerid][pLogin] = 1;
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    pDaten[playerid][AdminLevel] = dini_Int(Spielerdatei,"AdminLevel");
    pDaten[playerid][Bargeld] = dini_Int(Spielerdatei,"Bargeld");
    pDaten[playerid][Tutorial] = dini_Int(Spielerdatei,"Tutorial");
    pDaten[playerid][HausKey] = dini_Int(Spielerdatei,"HausKey");
    pDaten[playerid][SpawnChanger] = dini_Int(Spielerdatei,"SpawnChanger");
    pDaten[playerid][HausOwner] = dini_Int(Spielerdatei,"HausOwner");
    pDaten[playerid][Job]= dini_Int(Spielerdatei,"Job");
    pDaten[playerid][Perso]= dini_Int(Spielerdatei,"Perso");
    pDaten[playerid][Visum]=dini_Int(Spielerdatei,"Visum");
    pDaten[playerid][PersoAntrag]=dini_Int(Spielerdatei,"PersoAntrag");
    pDaten[playerid][Persofreigabe]=dini_Int(Spielerdatei,"Persofreigabe");
    SendClientMessage(playerid,NEONGRUEN,"Du hast dich Erfolgreich Eingeloggt!");
    GivePlayerMoney(playerid,pDaten[playerid][Bargeld]);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Das Passwort war Falsch.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"[YGGC]-Login","Dein Account wurde in der Datanbank gefunden.","Login","Abbruch");
    return 1;
    }


    }


    Hab da kein stock Load Acc :O

    Ich glaub ich weis was du meinst. Du kannst von Objekten die Textur ändern das geht im Script mit


    SetDynamicObjectMaterial
    Irgentwo gibt es auch noch eine Website wo alle/ viele Texturen stehen

    Verschieb das ganze mal in den Sammeltread für Objekt Suche. Hier wird dir nur jeder sagen das es Verboten ist

    if(dialogid == DIALOG_VISUM)
    {
    if(response)
    {
    if(listitem ==0)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis1-1)
    {
    return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    }
    else if (pDaten[playerid][Visum]>=1)
    {
    format(str,sizeof(str),"Möchten sie ihr Visum(%d Tickets) um %d Tickets erweitern?",pDaten[playerid][Visum], VisumTage1);
    ShowPlayerDialog(playerid,DIALOG_VISUMPLUS,DIALOG_STYLE_MSGBOX,"Achtung",str,"Ja","Nein");
    }
    else
    {

    SendClientMessage(playerid,WEIS,"Du hast dir ein Tagesvisum gekauft.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage1;
    GivePlayerMoney(playerid,-VisumPreis1);
    }
    }
    if(listitem ==1)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis2-1)return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    else if (pDaten[playerid][Visum]>=1)
    {
    format(str,sizeof(str),"Möchten sie ihr Visum(%d Tickets) um %d Tickets erweitern?",pDaten[playerid][Visum], VisumTage2);
    ShowPlayerDialog(playerid,DIALOG_VISUMPLUS,DIALOG_STYLE_MSGBOX,"Achtung",str,"Ja","Nein");
    }
    else
    {
    SendClientMessage(playerid,WEIS,"Du hast das Wochenvisum gekauft.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage2;
    GivePlayerMoney(playerid,-VisumPreis2);
    }
    }
    if(listitem ==2)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis3-1)return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    else if (pDaten[playerid][Visum]>=1)
    {
    format(str,sizeof(str),"Möchten sie ihr Visum(%d Tickets) um %d Tickets erweitern?",pDaten[playerid][Visum], VisumTage3);
    ShowPlayerDialog(playerid,DIALOG_VISUMPLUS,DIALOG_STYLE_MSGBOX,"Achtung",str,"Ja","Nein");
    }
    else
    {
    SendClientMessage(playerid,WEIS,"Du hast das Monatsvisum gekauft.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage3;
    GivePlayerMoney(playerid,-VisumPreis3);
    }
    }
    }
    }
    if(dialogid == DIALOG_VISUMPLUS)
    {
    if(response)
    {
    if(listitem ==0)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis1-1)
    {
    return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    }
    else
    {
    SendClientMessage(playerid,WEIS,"Du hast dein Visum um 1Tag erweitert.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage1;
    GivePlayerMoney(playerid,-VisumPreis1);
    }
    }
    if(listitem ==1)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis2-1)return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    else
    {
    SendClientMessage(playerid,WEIS,"Du hast dein Visum um 1Woche erweitert.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage2;
    GivePlayerMoney(playerid,-VisumPreis2);
    }
    }
    if(listitem ==2)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis3-1)return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    else
    {
    SendClientMessage(playerid,WEIS,"Du hast dein Visum um 1Monat erweitert.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage3;
    GivePlayerMoney(playerid,-VisumPreis3);
    }
    }
    }
    return 1;
    }

    Hab den Fehler selbst gefunden.

    Ok mein Streamer Problem hat sich geklärt.


    Ein Freund sagte mir das der Server den noch nicht benötigt. Habe auch fast keine Objekte bis jetzt drin.


    Aber der Warn ist noch^^

    Hallo Leute ^^


    Ich habe folgende 2 Probleme


    Das erste ist im Script habe den Warn Code:


    C:\Users\xPatrick\Desktop\Reallife - Script\SAMP\gamemodes\Lernscript.pwn(174) : warning 204: symbol is assigned a value that is never used: "carid"


    Hier ist der Befehl dazu:



    if(strcmp(cmd, "/v", true) == 0)
    {
    if(pDaten[playerid][AdminLevel] >= 1336)
    {
    if(!strlen(strget(cmdtext,3)))
    {
    SendClientMessage(playerid,GELB,"Verwendung: /v [carid] [farbe1] [farbe2]");
    return 1;
    }
    new car;
    car = strval(strget(cmdtext,1));
    new color1;
    color1 = strval(strget(cmdtext,2));
    new color2;
    color2 = strval(strget(cmdtext,3));
    new Float:Xz,Float:Yz,Float:Zz;
    GetPlayerPos(playerid, Xz,Yz,Zz);
    new carid = CreateVehicle(car, Xz,Yz,Zz, 0.0, color1, color2, 60000);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du musst mindestens Level 4 sein für diesen Command!");
    }
    return 1;
    }


    Der Befhel selbst Funktioniert perfekt im Spiel nur es nervt beim Compilen :D


    Mein 2 Problem ist Wenn ich den Server Starte steht da


    [09:36:22] Script[gamemodes/TEST.amx]: Run time error 19: "File or function is not found"


    Im Serverlog steht auch nix weiteres.
    Das kommt aber nur dann wenn ich den Streamer einbaue.Habe im Server.cfg beschrieben,oben im Script definiert und trotzdem kommt es.Habe auch plugin und inc


    Hoffe einer kann mir helfen :D

    Ist eigentlich Relativ einfach.Wenn du neue Objekte Einfügen willst klickst du oben Rechts auf "Objects" und dann auf "Add" danach öffnet sich ein Fenster wo du die ID eingeben kannst.
    Wenn du ein Objekt drehen möchtest klicke das Objekt an und dann halte die STRG Taste gedrückt und drehe es mit der Linken MAustaste.
    Aber ACHTUNG das geht leider nicht bei den Objekten die schon da sind.Da musst du es zuerst löschen und nochmal einfügen dann kannst du es drehen.


    Hoffe konnte helfen^^