Erst SetSpawnInfo sonst kommst zum crash.
Nur wenn du nicht AddPlayerClass verwendest
mfg.
Erst SetSpawnInfo sonst kommst zum crash.
Nur wenn du nicht AddPlayerClass verwendest
mfg.
-.- Du checkst es nicht, das das so funktioniert, hier ein Beispiel Befehl:
if(strcmp(cmd, "/respawnen", true) == 0)
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, rot,"Du besitzt keine 1000$ !");
for(new v=0; v<3; v++)
{
SetVehicleToRespawn(autos[v]);
}
GivePlayerMoney(playerid, -1000);
SendClientMessage(playerid, blau, "Autos erfolgreich respawnt !");
return 1;
}
mfg.
Das passiert automatisch, sobald du deine Cars Respawnst
mfg.
du musst den login / register dialog alles bei OnPlayerConnect eintragen
So ein Quatsch, der Callback OnPlayerRequestClass wird automatisch aktiviert
Also gibt es da nur eine Möglichkeit, du schreibst bei diesem Callback OnPlayerRequestClass das hier rein:
SpawnPlayer(playerid);
mfg.
quatsch schaus dir mal genau dan
ehm, ja und jetzt, ich sag dir mal was falsch ist:
1. Du verwendest Koordinaten als Rotation
2. Die sind gleich bis auf die 5. Kommastelle oder so, aber das macht keinen Unterschied !
3. Verwende mal Rotationen...
mfg.
wie wärs damit
new ArrestTime = (GetPlayerWantedLevel(pID) * 2);
SetPVarInt(pID,"ArrestZeit",ArrestTime);
ungetestet, müsste gehen
Das macht in diesem Fall keinen Unterschied
Also, dann liegt es nicht an dem Multiplizieren, sondern an deinem Speichersystem ?
mfg.
Ich bin mir nicht mehr ganz sicher, aber ich glaube, dass for(new i;i<MAX_PLAYERS;i++)nicht funktionieren wird, da du der Variable einen Grundwert geben musst.
Doch, das Funktioniert, da jede neu deklarierte Variable immer 0 ist
mfg.
Naja, ist doch klar z.B.:
new lspd[10];
lspd[0] = CreateVehicle(...);
lspd[1] = CreateVehicle(...);
...
lspd[9] = CreateVehicle(...);
//zum Respawnen zum Beispiel, anstatt 10x SetVehicleToRespawn eingeben, einfach nur 1x
for(new i=0; i<10; i++)
{
SetVehicleToRespawn(lspd[i]);//alle 10 cars werden respawnt
}
mfg.
for ist eine Schleife, du kannst bestimmte Funktionen eingeben die diese Schleife durchlaufen soll z.B.:
for(new i; i<3; i++) //i = eine Variable | diese Schleife läuft 2x | das 1. mal ist der Wert von i 1 und das zweite mal 2
mfg.
Das ist doch viel zu kompliziert, einfach das hier machen:
new ArrestTime = GetPlayerWantedLevel(pID) * 2;
SetPVarInt(pID,"ArrestZeit",ArrestTime);
mfg.
Hallo Leute
Ich habe mir ein Server bestellt und ich kann nicht Scripten
![]()
des wegen schreibe ich und frage wer hier Scripten will![]()
und nicht abhaut so wie ich schon mall hier beim euch erlebt habe
MFG: [GRR]Playboy
![]()
Wow :O
Das ist eines der Besten Anfragen dich ich hier je gesehen habe
Schreibe doch mal was über:
1. Dein Team (Alter, wie viele ?..............)
2. Was hast du denn sonst noch alles, Forum, Root, Ts³, ...
3. Was suchst du genau, Reallife Scripter, DM Scripter, Race Scripter...
mfg.
Ja, kein Wunder, du benutzt bei beiden, die gleiche Rotation
Die muss unterschiedlich sein
mfg.
Ja das problem ist ich weis nicht genau wie das aufgebaut ist das system der´s Godfather Car´s !
Du hast doch selber ein Godfather
Du gehst in dein Script zu OnGameModeInit oder halt da wo du die Cars erschaffen lässt, schaust nach oder änderst es und machst es dann so ?!
Hier mal ein Bsp:
new autos[3];
autos[0] = CreateVehicle(...);
autos[1] = CreateVehicle(...);
autos[2] = CreateVehicle(...);
//um sie zu respawnen
for(new v=0; v<3; v++)
{
SetVehicleToRespawn(autos[v]);
}
mfg.
Du könntest auch einfach den Timer auf eine Minute stellen:
1000 = 1sek
1000*60 = 1sek * 60 = 60sek = 1 Minute
SetTimer("countdown",1000*60,true);
mfg.
Die Fehlerzeilen, also das was da in diesen Zeilen steht (der Quellcode), das wäre schon praktisch, wenn wir den hätten, also poste ihn -.-
mfg.
Nein, der /gmx Befehl ist okay (soweit man das okay nennen kann)...
Poste mal deinen /rc Befehl
mfg.
Das muss so heißen:
public OnPlayerDisconnect(playerid, reason)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && Eingeloggt[i] == 1)
{
Update(playerid);
Eingeloggt[playerid] = 0;
}
}
TextDrawHideForPlayer(playerid,RealClock);
SendAdminMessage(Rot,"%s hat den Server Verlassen.",PlayerName);
return 1;
}
und bist du sicher, dass du diese Callbacks (Callback = public) nur einmal drinnen hast ?
mfg.
Habe damals auch HSA genutzt
Obwohl dieses Thema als erledigt markiert wurde, möchte ich kurz was zu diesem Zitat sagen
Also das hat absolut nichts mit HSA zu tun !
Wenn man z.B.
#define Dialog 0
macht und dann:
#define Dialog1 0
und dann das in einem Dialog verwendet also dieses "Dialog1", dann erscheint der "Dialog" da, weil beide den gleichen Wert haben nämlich 0 egal ob man ocmd, strcmp oder sonst was verwendet
mfg.