Du hast jetzt für jede Zeile ein Auto genommen du kannst es auch machen das er die Zahlen von 1 bis % respant ich weiß nicht ob ich es gut genug erklärt habe
wie mache ich das?
Du hast jetzt für jede Zeile ein Auto genommen du kannst es auch machen das er die Zahlen von 1 bis % respant ich weiß nicht ob ich es gut genug erklärt habe
wie mache ich das?
Hallo
habe eine frespawn befehl gescriptet gibt es da noch eine Methode um mehr Platz zu sparen
(bsp mit schleifen oder sonstiges)
Hier die Zeilen:
if(GetPVarInt(playerid,"Fraktion")==1)
{
if(GetPVarInt(playerid,"Rang")>4)
{
SetVehicleToRespawn(lspdcar[1]);
SetVehicleToRespawn(lspdcar[2]);
SetVehicleToRespawn(lspdcar[3]);
SetVehicleToRespawn(lspdcar[4]);
SetVehicleToRespawn(lspdcar[5]);
SetVehicleToRespawn(lspdcar[6]);
SetVehicleToRespawn(lspdcar[7]);
SetVehicleToRespawn(lspdcar[8]);
SetVehicleToRespawn(lspdcar[9]);
SetVehicleToRespawn(lspdcar[10]);
SetVehicleToRespawn(lspdcar[11]);
SetVehicleToRespawn(lspdcar[12]);
SetVehicleToRespawn(lspdcar[13]);
SetVehicleToRespawn(lspdcar[14]);
SetVehicleToRespawn(lspdcar[15]);
SetVehicleToRespawn(lspdcar[16]);
SetVehicleToRespawn(lspdcar[17]);
//TANK
Tank[lspdcar[0]] = 100;
Tank[lspdcar[1]] = 100;
Tank[lspdcar[2]] = 100;
Tank[lspdcar[3]] = 100;
Tank[lspdcar[4]] = 100;
Tank[lspdcar[5]] = 100;
Tank[lspdcar[6]] = 100;
Tank[lspdcar[7]] = 100;
Tank[lspdcar[8]] = 100;
Tank[lspdcar[9]] = 100;
Tank[lspdcar[10]] = 100;
Tank[lspdcar[11]] = 100;
Tank[lspdcar[12]] = 100;
Tank[lspdcar[13]] = 100;
Tank[lspdcar[14]] = 100;
Tank[lspdcar[15]] = 100;
Tank[lspdcar[16]] = 100;
Tank[lspdcar[17]] = 100;
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(isPlayerInFrakt(i,2))
{
SendClientMessage(i,GEWINN,"Alle Fahrzeuge des LSPDs wurden Respawnt");
}
}
}
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(isPlayerAnAdmin(i,2))
{
SendClientMessage(i,LILA,"Das LSPD hat seine Fahrzeuge Respawnt");
}
}
}
}
}
Danke für jede Antwort
Wie macht man es so das wenn der Spieler on kommt erst dann sein Car gespawnt wird und wenn er off geht das es zerstört wird
ansonsten laggt ja der server bei zu vielen cars
Funktioniert beides nicht ich glaube mir kann da keiner helfen
Liebes Forum
Seit zwei Tagen habe ich nun einen Dialog Bug der zufolge hat, das der 2 Button bei jedem meiner Dialog
zwar anklickbar ist, aber die Funktion die dahinter steckt nicht abgerufen wird.
früher ging das alles doch seit einer kurzen Zeit nicht mehr ich weiß nicht wieso die Geschlechtsauswahl ging auch einmal
Doch wenn ich nun den zweiten Button anklicke passiert nichts
Siehe Video
watch?v=c5gRIg0aEzQ&feature=youtu.be
beispielsweise bei meiner Geschlechtsauswahl:
ShowPlayerDialog(playerid,DIALOG_GESCHLECHT,DIALOG_STYLE_MSGBOX,"Geschlecht","Bist du ein Mann oder eine Frau?","Mann","Frau");
if(dialogid==DIALOG_GESCHLECHT)
{
if(response==1)
{
SetPVarInt(playerid,"geschlecht",1);
SpawnPlayer(playerid);
SetPlayerScore(playerid,1);
TogglePlayerControllable(playerid, 1);
ShowPlayerDialog(playerid,DIALOG_TUT,DIALOG_STYLE_MSGBOX,"Die Einführung(Kamera Tutorial):","_Wilkommen auf Truevision Reallife_\nUm dir eine kleine Starthilfe zu geben und um dich zu informieren,\nhaben wir ein kleines Tutorial für dich vorbereitet.\nEs zeigt dir alle wichtigen Orte auf TrueVision Reallife\nund erklärt dir die Regeln dieses Servers.\nNun hast du die Möglichkeit es dir anzuschauen.\n,oder einfach drauf los zu spielen.","Anschauen","Abbrechen");
}
else
{
SetPVarInt(playerid,"geschlecht",2);
SetPVarInt(playerid,"skinID",41);
SpawnPlayer(playerid);
SetPlayerScore(playerid,1);
TogglePlayerControllable(playerid, 1);
ShowPlayerDialog(playerid,DIALOG_TUT,DIALOG_STYLE_MSGBOX,"Die Einführung(Kamera Tutorial):","_Wilkommen auf Truevision Reallife_\nUm dir eine kleine Starthilfe zu geben und um dich zu informieren,\nhaben wir ein kleines Tutorial für dich vorbereitet.\nEs zeigt dir alle wichtigen Orte auf TrueVision Reallife\nund erklärt dir die Regeln dieses Servers.\nNun hast du die Möglichkeit es dir anzuschauen.\n,oder einfach drauf los zu spielen.","Anschauen","Abbrechen");
}
}
Ich bedankt mich im Vorraus bei jedem der mir Antwortet
Mit Freundlichen Grüßen
Rhinos
Funktionen
GetPlayerSkin(playerid);
SetPlayerSkin(playerid,ID);
GetPVarInt(playerid,"pvar");
SetPVarInt
Befehl:
/skinwechsel (ist nen beispiel)
/weiter
/fertig
if(strcmp(cmdtext, "/skinwechsel", true) == 0)
{
SetPlayerSkin(playerid,31);//bsp
SetPVarInt(playerid,"skinwechsel",1);//damit wir beim späteren Befehl wissen das er sein Skin changed
SendClientMessage(playerid,ROT,"Tipe /weiter um dein Aussehen zu ändern");
}
if(strcmp(cmdtext, "/weiter", true) == 0)
{
if(GetPVarInt(playerid,"skinwechsel")!=1)return SendClientMessage(playerid,ROT,"du bist nicht im skinwechsel");
{
SendClientMessage(playerid,ROT,"Du bist im skinwechsel modus tippe /fertig wenn du das passende aussehen gefunden hast");
if(GetPlayerSkin(playerid)==31)//Wenn der Skin 31 (so wie wir ihn oben gesetzt haben) und er /weiter eingegeben hat
{
SetPlayerSkin(playerid,32);// dann wird der Skin auf 32 gesetzt
}
else if(GetPlayerSkin(playerid)==32)//wenn der Skin 32 ist so wie wir es davor gesetzt haben wechselt der skin wieder
{
SetPlayerSkin(playerid,33);// der Skin ist nun 33
}
}
}
if(strcmp(cmdtext, "/fertig", true) == 0)
{
if(GetPVarInt(playerid,"skinwechsel")!=1)return SendClientMessage(playerid,ROT,"du bist nicht im skinwechsel");
{
SpawnPlayer(playerid);//Der spieler wird mit dem Skin gespawnt
SetPVarInt(playerid,"skinwechsel",0); // Der spieler kann nun nicht mehr weiter machen
}
}
Das kann man verschieden machen man kann jetzt zb den Spieler Frezzen und die Camera auf ihn zeigen lassen
hast du einen Befehl wie zb
IsPlayerInFrakt?
stock SpielerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
Unten ins Script einfügen
Hier dei Zeilen:
format(txt,sizeof(txt),"Name: \t%s\nLevel: \t%i\nFraktion: \t%s\nZeit seit Zahltag: \t%iMinuten\nRespektpunkte: \t%i",SpielerName(playerid),GetPlayerScore(playerid),fraktname,GetPVarInt(playerid,"paytime"),GetPVarInt(playerid,"Respekt"));
ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Stats",txt, "OK","Schließen");
Hast du ein register login System?
wenn ja arbeitest du mit Enums oder PVars
Hallo
Ich habe mir heute mal Gedanken gemacht,über das Aduio Plugin
und da kamen mir richtig gute Ideen die ich unbedingt umsetzen möchte.
Nur verstehe ich das ganze nicht, obwohl ich recht gut in English bin, verstehe ich das englische Tutorial nicht so richtig.
Gibt es da kein Deutsches Tutorial zu,oder kann mir das nicht mal wer erklären?
Ich bedanke mich für jede Antowrt
Mit freundlichen Grüßen
Rhinos
if(!isNumeric(inputtext)) return SendClientMessage(playerid, -1, "Nur Zahlen!");
Dankesehr für deine Antwort
Hallo
Ich habe ein Problem mit dem Dialog der Altersangabe nach der Registration.
if(dialogid==DIALOG_ALTER)
{
if(response==0)
{
SendClientMessage(playerid,ROT,"Du hast dein Alter nicht angegeben.");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,BLAU,"Gib bitte dein Alter ein.");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Alter","Wie alt bist du?","Weiter","Abbrechen");
return 1;
}
else
{
Register(playerid,inputtext);
ShowPlayerDialog(playerid,DIALOG_GESCHLECHT,DIALOG_STYLE_MSGBOX,"Geschlecht","Bist du ein Mann oder eine Frau?","Mann","Frau");
//////////_____MOMENT___///////
//SpawnPlayer(playerid);
//SetPlayerScore(playerid,1);
//TogglePlayerControllable(playerid, 1);
//ShowPlayerDialog(playerid,DIALOG_TUT,DIALOG_STYLE_MSGBOX,"Die Einführung(Kamera Tutorial):","_Wilkommen auf Truevision Reallife_\nUm dir eine kleine Starthilfe zu geben und um dich zu informieren,\nhaben wir ein kleines Tutorial für dich vorbereitet.\nEs zeigt dir alle wichtigen Orte auf TrueVision Reallife\nund erklärt dir die Regeln dieses Servers.\nNun hast du die Möglichkeit es dir anzuschauen.\n,oder einfach drauf los zu spielen.","Anschauen","Abbrechen");
return 1;
}
}
}
Alles anzeigen
Ich hatte mir das eigentlich so vorgestellt, der Spieler soll eine Zahl zwischen 1 und 100 angeben, die dann als sein Alter abgespeichert werden soll,
jedoch kann der Spieler im Dialog Buchstaben angeben,was ich nicht möchte weil das ja kein Alter ist.
Ich habe schon alles versucht, aber ich kriege es nicht hin.
Was muss ich im OnDialogResponse Berreich schreiben, damit er eine Fehlermeldung bekommt, wenn er keine Gültige ZAHL angegeben hat?
Danke im Vorraus
Und Immernoch nicht Ich versteh das nicht nichtmal wenn ich
SendClientMessage(playerid,ROT,text);
mache wird mir ein text angezeigt :l
Geht Immernoch nicht
Immer wenn ich im Chat schreibe und das auch absende wird es nur der ID 0 angezeigt... Ich habe LimitGlobalChatRadius entfernt,sodass
es ja eigentlich jedem gesendet werden müsse doch das wird es nicht.Selbst mir wird es nicht angezeigt.
hier ein Video:
Auf einem Server macht man /afk und dann wird einem das Bild gezeigt.