Ich habe AddPlayerClass entfernt unter OnGameModeInit.. und hab SetSpawnInfo unter RequestClass rein.
Beiträge von PStar
-
-
Danke aber selbst das hat nichts verändert, auch wenn ich das mache....komme ich an die Position kurz für ne halbe Sekunde oder so.
-
public OnGameModeInit()
{
AddPlayerClass(102, xxx,xxx,xxx,xxx, 0, 0, 0, 0, 0, 0); // Ballas
AddPlayerClass(103, xxx,xxx,xxx,xxx, 0, 0, 0, 0, 0, 0); // Ballas
return 1;
]Hab jetzt herausfinden können, das das beim sterben in der Arena aufgerufen wird...
Und ich aus dem Grund kurz am Spawn Posten bin und dann in die Arena zurückkehre...
Kann man das irgendwie ändern? -
Ich nehme Teil und hoffe auf einen schönen Preis
-
Danke für deine Kritik.
Ich beherrsche MySQL nicht, weil ich es mir bislang noch nicht mal wirklich angeschaut habe.Ansonsten, die Referenzen kann man Anklicken dann gelangst du in einen Beitrag.
Gruß,
PStar -
Sehr geehrter Dom_i,
danke für deine Kritik.
Ich habe nur die Möglichkeit Zahlungen per Paysefcard zu erhalten.
Ebenso gibt es Leute die auch eine Paysefcard mit Rest Guthaben habe.Gruß,
PStar -
[list=1][*]stock SPAWN(playerid){if(GetPVarInt(playerid,"DEAGLEDM")==1)
[*]switch(random(8))
[*]{
[*]case 0:SetPlayerPos(playerid,xxxxxxx,xxxxxxx,xxxxxxx),SetPlayerInterior(playerid,,xxxxxxx),SetPlayerVirtualWorld(playerid,,xxxxxxx);
[*]case 1:SetPlayerPos(playerid,xxxxxxx,xxxxxxx,xxxxxxx),SetPlayerInterior(playerid,,xxxxxxx),SetPlayerVirtualWorld(playerid,,xxxxxxx;
[*]case2:SetPlayerPos(playerid,xxxxxxx,xxxxxxx,xxxxxxx),SetPlayerInterior(playerid,,xxxxxxx),SetPlayerVirtualWorld(playerid,,xxxxxxx);
[*]case 3:SetPlayerPos(playerid,xxxxxxx,xxxxxxx,xxxxxxx),SetPlayerInterior(playerid,,xxxxxxx),SetPlayerVirtualWorld(playerid,,xxxxxxx);
[*]case 4:SetPlayerPos(playerid,xxxxxxx,xxxxxxx,xxxxxxx),SetPlayerInterior(playerid,,xxxxxxx),SetPlayerVirtualWorld(playerid,,xxxxxxx);
[*]case 5:SetPlayerPos(playerid,xxxxxxx,xxxxxxx,xxxxxxx),SetPlayerInterior(playerid,,xxxxxxx),SetPlayerVirtualWorld(playerid,,xxxxxxx);
[*]case 6:SetPlayerPos(playerid,xxxxxxx,xxxxxxx,xxxxxxx),SetPlayerInterior(playerid,,xxxxxxx),SetPlayerVirtualWorld(playerid,,xxxxxxx);
[*]case 7:SetPlayerPos(playerid,xxxxxxx,xxxxxxx,xxxxxxx),SetPlayerInterior(playerid,,xxxxxxx),SetPlayerVirtualWorld(playerid,,xxxxxxx);}
[*]return 1;
[*]}
[/list]Des ist die DmSpawn!
-
Im ganz normalen Umfeld läufts top !
public OnPlayerSpawn(playerid)
public OnPlayerSpawn(playerid)
{
if(GetPVarInt(playerid,"indm")==1)
{
DmSpawn(playerid);
}
else if(GetPVarInt(playerid,"indm")==0)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
new Float:pos[3];
pos[0] = dini_Float(Spielerdatei,"posx");
pos[1] = dini_Float(Spielerdatei,"posy");
pos[2] = dini_Float(Spielerdatei,"posz");
if(pos[0] == 0.0 && pos[1] == 0.0 && pos[2] == 0)return SetPlayerPos(playerid,xxx,xxx,xxx),SetPlayerVirtualWorld(playerid,0),SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,pos[0],pos[1],pos[2]);
SetPlayerInterior(playerid,dini_Int(Spielerdatei,"Interior"));
SetPlayerVirtualWorld(playerid,dini_Int(Spielerdatei,"VWorld"));
TextDrawShowForPlayer(playerid, Time);
TextDrawShowForPlayer(playerid, Date);
TextDrawShowForPlayer(playerid,Punkt4);
TextDrawShowForPlayer(playerid,Link);
TextDrawShowForPlayer(playerid,Befehle);
TextDrawShowForPlayer(playerid,Helpstats);
}
return 1;}
-
Ich rufe es bei OnPlayerSpawn auf, da ich nach dem sterben in einer Arena wieder in der Arena spawnen möchte,
gibt es denn irgend eine andere Möglichkeit? -
stock SPAWN(playerid){if(GetPVarInt(playerid,"DEAGLEDM")==1)
switch(random(8))
{
case 0:SetPlayerPos(playerid,xxxxxxx,xxxxxxx,xxxxxxx),SetPlayerInterior(playerid,,xxxxxxx),SetPlayerVirtualWorld(playerid,,xxxxxxx);
case 1:SetPlayerPos(playerid,xxxxxxx,xxxxxxx,xxxxxxx),SetPlayerInterior(playerid,,xxxxxxx),SetPlayerVirtualWorld(playerid,,xxxxxxx;
case2:SetPlayerPos(playerid,xxxxxxx,xxxxxxx,xxxxxxx),SetPlayerInterior(playerid,,xxxxxxx),SetPlayerVirtualWorld(playerid,,xxxxxxx);
case 3:SetPlayerPos(playerid,xxxxxxx,xxxxxxx,xxxxxxx),SetPlayerInterior(playerid,,xxxxxxx),SetPlayerVirtualWorld(playerid,,xxxxxxx);
case 4:SetPlayerPos(playerid,xxxxxxx,xxxxxxx,xxxxxxx),SetPlayerInterior(playerid,,xxxxxxx),SetPlayerVirtualWorld(playerid,,xxxxxxx);
case 5:SetPlayerPos(playerid,xxxxxxx,xxxxxxx,xxxxxxx),SetPlayerInterior(playerid,,xxxxxxx),SetPlayerVirtualWorld(playerid,,xxxxxxx);
case 6:SetPlayerPos(playerid,xxxxxxx,xxxxxxx,xxxxxxx),SetPlayerInterior(playerid,,xxxxxxx),SetPlayerVirtualWorld(playerid,,xxxxxxx);
case 7:SetPlayerPos(playerid,xxxxxxx,xxxxxxx,xxxxxxx),SetPlayerInterior(playerid,,xxxxxxx),SetPlayerVirtualWorld(playerid,,xxxxxxx);}
return 1;
}
Habe folgenden Stock, leider wenn ich sterbe und per Random Spawn wieder gespawnt werden soll, dauert das ne ganze Weile.
Schaue erstmal um die 2 Sekunden ins leere bis ich gespawnt werde.
Gibt es eine Möglichkeit, das schneller zu machen? -
Server.exe wiedergibt folgendes:
[19:31:26] [debug] Run time error 4: "Array index out of bounds" [19:31:26] [debug] Accessing element at negative index -400 [19:31:26] [debug] AMX backtrace: [19:31:26] [debug] #0 00032210 in public TachoUpdaten () from xxxx.amx
Das liegt glaub ich mit der Zeile zusammen:
PlayerTextDrawSetString(i,Name[i],FahrzeugName[GetVehicleModel(GetPlayerVehicleID(i))-400]);So ist FahrzeugName definiert:
new FahrzeugName[][40] ={Weitere Meldungen, bitte dazu wenigsten die Erklärung. Code weiß ich nicht womit das zusammenhängt...
[21:50:56] [warning] client exceeded 'ackslimit' 127.0.0.1:64418 (26381) Limit: 3000/sec[22:13:03] [debug] #0 native fexist () [00405a40] from samp-server.exe
[22:13:03] [debug] #1 native format () [00472d20] from samp-server.exe
[22:13:03] [debug] #2 native fwrite () [004056e0] from samp-server.exe
[22:13:03] [debug] #3 000010f8 in ?? (0x000612a8, 0x000618c4) from xxxx.amx
[22:13:03] [debug] #4 00000910 in ?? (0x000618c4, 0x00061874, 0x000616e4) from xxxx.amx
[22:13:03] [debug] #5 000309e8 in ?? (0x0000000d) from xxxx.amx
[22:13:03] [debug] #6 0002adbc in ?? (0x00035b48) from xxxx.amx
[22:13:03] [debug] #7 00011cbc in public OnRconCommand (0x00035b48) from xxxx.amx -
Ja genau:
SetTimerEx("xxx",xxx,false,"i",playerid); -
Dann mach mal aus:
TextDrawShowForAll(
zu
TextDrawShowForPlayer(playerid, ...Und aus dem:
TextDrawHideForPlayer(9,Textdraw01);
zu
TextDrawHideForPlayer(playerid, Textdraw01[playerid]);Und das bei jedem..und sag mal mir mal ob es dann geht oder nicht?
-
Also das ganze was du da geschrieben hast, sieht für mich ziemlich umständlich aus.
Machs nochmal und schreib es ordentlich, was ich leider nicht verstehe warum machst du:
TextDrawShowForAll(Textdraw01);Erstell die Textdraws unter OneGameModeInt z.B.
Und zeig sie dann einfach beim Regestieren oder wo auch immer mit der Funktion "TextDrawShowForPlayer" an.
Nachdem der Timer abgelaufen ist, "TextDrawHideForPlayer" weil sonst bleibt das TextDraw ist ja klar.
//Wenn du des so probiert hast, meld dich nochmal hier dann helfe ich dir.
-
Wobei ich sagen muss das ClearVision wenigstens noch ein Mittelklasse einfall ist der mit dem Script auch was bieten konnte / kann.
Ne aber ich kann das nachvollziehen, es ist einfach wirklich schwer einen guten Namen zu finden.
Als ich damals nach einem Namen gesucht habe, war ich förmlich am verzweifeln.
Ich habe alle möglichen Buchstaben zusammen geschmissen und nachgedacht doch es kam nichts vernünftiges bei raus. -
Da muss ich dir Recht geben, die Namen sind derzeit oder besser gesagt schon seit längerem nicht wirklich einfallsreich.
Aber um ehrlich zu sein "CLEARVISION ROLEPLAY" ist auch nicht gerade das Gelbe vom Ei. -
Ich nehme am Gewinnspiel teil.
-
Also ich habe mir mal dein Projekt angeschaut, ich finde die Idee an sich gar nicht mal so schlecht.
Doch was mir etwas zu zweifeln gibt, wieso sollte ein User eine Geschäftsidee melden?
Wenn jemand eine Geschäftsidee hat die sich wirklich sehen lässt, dann wird derjenige die wohl selber umsetzten? -
Hast du bei Audio auf Aufnahme vom WIindows gemacht?
-
Sehr geehrten Leser/Leserinnen,
ich erstelle kleine Scripts die auf dini basieren, WBB 3 Designs und Grafiken nach Wunsch.Meine Referenzen:
Haustiersystem
Dynamisches GruppensystemWas biete ich an?
Ich biete eine Erstellung von dini Scripts/Filterscripts und die Erstellung von WBB 3 Designen (gedcodet und designt) und noch die Erstellung von Grafiken wie z.B. Avatare oder Signaturen.Was verlange ich für den Service?
Je nach Aufwand wird ein Preis ausgemacht.Kontakt:
Falls ihr Interesse haben solltet, so kontaktiert mich per PN. (Reagiere meistens sofort!)[Folgendes muss im Thema enthalten sein und darf nicht entfernt werden:]
______
Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.