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. ![]()
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. ![]()
Mein Server wird vom script her der beste sein!
Da bin ich ja mal gespannt ![]()
Also ich möchte 10 orte haben die festgegeben sind vom server.
Aber es sollen nur an 5 orte von den 10 was zufällig spawnen an objecte z.b ein auto und eine waffe
Und nach einem neustart wählt er wieder von den 10 orte 5 neue aus.
Sachma, les meinen Beitrag ![]()
Okay, ich mach das mal, schreibe mir ne PN mit deinen TeamViewer Daten ![]()