Lies nochmal sein ersten Beitrag.
habe ich...und ![]()
Lies nochmal sein ersten Beitrag.
habe ich...und ![]()
Leute seid ihr blind oder wollt ihr mich ignorieren !!!
Ich habe doch geschrieben, warum diese Fehler kommen !!! ![]()
Muss ich den Befehl alleine in das Script reinmachen Kaliber ?
Oder auch noch was anderes, weil wenn ich nur das reinmache bekomme ich Errors
WTF
Von was redest du ![]()
Ich erkläre dir mal kurz, was du da falsch machst !
Also du machst genau 2 Fehler, aber nur der 2. löst die 26 Errors aus:
1. Du musst playerid schreiben und nicht Player, Player wäre der Spielername, die Funktion ist aber nicht auf den Spielernamen ausgelegt sondern auf die Spielerid (playerid) !
2. Du hast ein " vergessen ! D.h. Das nachfolgende Script ist ein Text und diese Tatsache gibt dir die ganzen Fehler ! (Die Maximale Fehler Anzahl ist 26 Errors im Script !) Deshalb musst du darauf achten, dass du immer 2x " machst !
mfg. ![]()
Das muss so aussehen mit dem ShowPlayerDialog:
ShowPlayerDialog(playerid,DIALOG_ADMIN,DIALOG_STYLE_INPUT,"Admin Passwort","Du bist ein Admin. Bitte gebe das Admin Passwort ein","Fertig","Abbrechen");
mfg. ![]()
Geht so wie bei mir aber auch
, auch ohne Errors
Schön das du keine Errors bekommst, das bedeutet aber nicht, dass dein Code richtig ist !
Ich erkläre es dir mal:
Du machst eine if-Abfrage in diesem Fall z.B. das hier:
if(vid<402||vid>603) return SendClientMessage(...);
{
Das bedeutet wenn vid kleiner 402 oder größer 603 ist, dann gibt er dir eine SendClientMessage wieder !
Mit dem return allerdings, beendest du die Abfrage, also ist die Geschweifteklammer die du gesetzt hast völlig überflüssig und falsch !
mfg. ![]()
Ja, ich sehe gerade wieso er das nicht annimmt ![]()
Lösche:
#if defined Filterscript und #endif
mfg. ![]()
@Vecci87
Dein Code ist trotzdem falsch, er müsste so aussehen:
ocmd:veh(playerid,params[])
{
new Float:x, Float:y, Float:z,c1,c2,vid,car;
if(sscanf(params,"iii",vid,c1,c2)) return SendClientMessage(playerid,Admin,"/veh [id] [color1][color2]");
if(vid<402||vid>603) return SendClientMessage(playerid,Admin,"ID 402-603");
GetPlayerPos(playerid,x,y,z);
SetVehicleNumberPlate(car = CreateVehicle(vid,x,y,z,0,c1,c2,-1),"Admin");
PutPlayerInVehicle(playerid,car,0);
SendClientMessage(playerid,Admin,"Du hast dein Auto gespawnt.");
return 1;
}
mfg. ![]()
Schreibe es einfach so:
if(dialogid==DIALOG_PIN)
{
if(response==0) return 1;
if(response==1)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_PIN,DIALOG_STYLE_MSGBOX,"Bank Los Santos","Wir brauchen deinen PIN, ansonsten hast du kein Zugriff auf dein Bankkonto.\nHast du deinen PIN vergessen, schaue unter /stats nach.","Fortsetzen","Abbrechen");
}
else
{
if(GetPVarInt(playerid,"PIN") == strval(inputtext))
{
new string[200];
format(string,sizeof(string),"Wie viel Geld willst du einzahlen?\nAuf deinem Konto sind derzeit %i$.",GetPVarInt(playerid,"Bankkonto"));
ShowPlayerDialog(playerid,DIALOG_EINZAHLEN,DIALOG_STYLE_INPUT,"Bank Los Santos",string,"Einzahlen","Abbrechen");
}
}
}
}
mfg. ![]()
Füge das in dein Script ein:
main() { }
mfg. ![]()
1. Es sieht richtig aus, wenn ENTER_PICKUP_DISTANCE, ENTER_PICKUP_MODEL und ENTER_PICKUP_TYPE richtig definiert sind ![]()
2. Grove_Enter kannst du komplett alles löschen ![]()
#pragma unused Grove_Enter
Totaler Schwachsinn !
mfg. ![]()
@Threadersteller
Solltest mal in deinem 1. Beitrag eine Liste von Usern machen, die evtl kommen würden ![]()
mfg. ![]()
Hehe wieso nicht einfach die Hauptstadt BERLIN?
Viel zu weit abseits ! Kassel liegt im Zentrum...Berlin ganz oben rechts ?! ne danke ![]()
mfg. ![]()
Wenn noch ein paar andere außer Goldkiller oder dem Threadersteller kommen würden, also ich könnte auch kommen ![]()
mfg. ![]()
Einfach mal F12 Drücken (N00beit Deinstallieren) ![]()
mfg. ![]()
Alles anzeigenDen benutz ich dann z.B. so?
new farbe1;
new farbe2;
GetVehicleColor(GetVehicleID(playerid), farbe1, farbe2);
?
Richtig ![]()
Jo. Soweit weiß ich das dann auch.
Danke dir
P.s. Kennst du ein gutes GetVehicleColor Include?
Da ich gebe dir mal den stock:
stock GetVehicleColor(vehicleID, &color1, &color2)
{
vehicleID = PROPERTY_OFFSET(vehicleID);
if(existproperty(_, "", vehicleID))
{
new
colorStr[24],
strPos
;
getproperty(_, "", vehicleID, colorStr);
strunpack(colorStr, colorStr);
if((strPos = strfind(colorStr, "-")) != -1)
{
color1 = strval(colorStr);
color2 = strval(colorStr[strPos + 1]);
return 1;
}
}
return 0;
}
mfg. ![]()
Genau ![]()
Die Vehicleid bekommst du über GetPlayerVehicleID(playerid); aber hier nochmal ein Beispiel:
new vehicleid = GetPlayerVehicleID(playerid);
VehicleInfo[vehicleid][Color1] = 1;//Die Farbe wäre jetzt weiß
mfg. ![]()
enum vDaten
{
Float:vPosX,
Float:vPosY,
Float:vPosZ,
Color1,
Color2,
Fraktion,
Modelid
};
new VehicleInfo[MAX_VEHICLES][vDaten];
mfg. ![]()