Check mal dein Script,dort muss der Fehler sein.Geh am besten die dinge durch,welche du als letztes bearbeitet hast.
Und wenn du nicht weißt wie man Bot's connecten lässt,nunja,ich glaube dann bist du sowieso mit einem eigenen Script überfordert.
Beiträge von KingClem
-
-
Vergessen,added.
-
OUTDATET: NEW VERSION: [ FILTERSCRIPT ] Basic Stats Script [ERKLÄRT FÜR ANFÄNGER] 1.1
-
Ehm,was für ne Zahl hastn hier gesetzt: MAX_FRAC_V
-
Die Funktion setzt alle zeichen klein (strtolower in PHP)
In PWN: tolower
http://wiki.sa-mp.com/wiki/Tolower//EDIT:
Musst du in einer Schleife machen ,da es immer nur einen buchstaben macht. -
-
-
-
Die die du aktuell nutzt.
-
OnPlayerEnterVehicle ,ist allerdings unpassend,da man sich mit S0beit in die autos reinteleportieren kann & somit diesen Callback nicht nutzt...
-
Les doch mal folgende Sachen:
Da du es nur an einem Bestimmten Punkt haben möchtest: http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint
Auto lackieren: http://wiki.sa-mp.com/wiki/Function:ChangeVehicleColor
Vehicle ID: (wird für lackieren benötigt) : http://wiki.sa-mp.com/wiki/GetPlayerVehicleIDHabe dir hier alles gegeben was du brauchst,probier es erstmal selber ein wenig,und zeige hier deine versuche wenn es nicht klappt.
-
erstelle global eine neue variable,nennen wir sie Ente. Und geb ihr dort den wert 1,aber du weißt schon das der Code dort immer erreicht wird...?
Aber btw,außerhalb der Schleife dann einfach abfragen.
So in etwa:
new Ente;
ocmd:zoll(playerid,params[])
{
#pragma unused params
new Float:X1Z,Float:Y1Z,Float:Z1Z,Float:X2Z,Float:Y2Z,Float:Z2Z,Float:X3Z,Float:Y3Z,Float:Z3Z,Float:X4Z,Float:Y4Z,Float:Z4Z,string[128], pfad[50];
for(new i=1;i<MAX_ZOLL;i++)
{
format(pfad,sizeof(pfad),"/Zoll/%d.txt",i);
if(IsPlayerInRangeOfPoint(playerid,10,ZollInfo[i][zoll_x],ZollInfo[i][zoll_y],ZollInfo[i][zoll_z]) || IsPlayerInRangeOfPoint(playerid,10,ZollInfo[i][zoll_schranke2x],ZollInfo[i],[zoll_schranke2y],ZollInfo[i][zoll_schranke2z]))
{
if(dini_Int(pfad,"gesperrt")==0)
{
...
break;
}
//Hier soll die Fehlermeldung hin
Ente = 1;
}
}
if(Ente)
{
SendClientMessage(playerid,COLOR_ENTE,"Ich mag Enten");
}
return 1;
} -
Wenn du ClientMessageToAll nutzt,musst du es außerhalb der Schleife nutzen oder das toall entfernen und die playerid hinzufügen
-
For der String ausgabe format nutzen:
http://wiki.sa-mp.com/wiki/Format -
Check mal die Wiki nach Draw Funktionen .Musst kleine Rechtecke in Grün oder SChwarz zeichnen.
-
Du erstellst einen Textdraw mit einem "," .
Dann musste nurnoch die geld beträge anpassen & alle client nachrichten .Alles im einer und zehner bereich ist dann cent alles darüber sind ganze euro's bzw. dollars . (Tolles Deutsch ) Mach aber lieber eine box über das alte und zeichne dann eine komplett neue Geldbar. -
Nunja,
sieht stark nach Tutorial Script aus.Ehm,haussystem ist vorhanden?...Wo?
Wenn du schon einen Waffenshop gemacht hast,warum nicht gleich direkt das Biz da eingebaut?
Code Style ist nicht unbedingt schlecht,
Sehr vieles fehlt noch.
Ich sehe keine Fraktion die fertig ist.
Keine Befehle die es zum RL machen.
usw... Lange Liste,
Rechtschreibung wurde schon oft genug erwähnt oder nicht?5/10 Enten.
-
Die Sufu ist dein Freund.
Alle Tankstellen in SA -
if(IsPlayerAdmin(i))
{
format(string, sizeof(string), "ERROR: Derzeit ist ein Admin Online. (%s (%d)) schreibe einfach einen Report zu einem Admin. (/sup)", Name(i), i);
SendClientMessage(playerid, cROT, string);
return 1;
}Wenn mehr als ein Admin Online ist wird es auch mehrmals an den Spieler geschickt.Wollen wir nicht,also:
Entweder eine Variable erstellen und die nach ende der Schleife aufrufen.Oder die schleife einfach auf max_players setzen wenn admin online *_*Ansonsten ,ziemlich Simple und es sollte so ziemlich jeder in der lage sein den Code nachzuvollziehen.
Sauberer Code: 3
Umsetzung: 3
Idee: 4- (Gabs schon oft ,bzw auf vielen Servern)
Gesamt: 3- -
Du hast die respawnzeit falsch eingestellt,check doch mal die samp wiki