Es ist bedingt möglich
Ich würd einfach die Todeszeit abspeichern und wenn er Spawnt und die Zeit nochnicht vorbei ist, das er da wieder spawnt
Beiträge von Beavis
-
-
Schaut gut aus würde noch eine option rein bauen das man zwischen mehr textdraws entscheiden könnte
Ich bin kein guter Designer von Textdraws daher hab ich da einfach mal irgendein Textdraw genommen das mir so in den sinn kam
-
Die a_samp besitzt etwas, das überprüft, ob die Include bereits geladen wurde
ich denke du meinst dieses hier oder nicht?
#if defined _samp_included
#endinput
#endif
#define _samp_includedIch hab das mit den a_samp genutzt, da ich es mit pawn erstellt und compilt habe um fehler schneller zu finden

Aber sonst danke ich für das Feedback -
Nettes Tut
Jetzt weiß ich immerhin wie du es vorhin meintest

-
unnötig das du dafür Extra eine Include erstellst hättest du einfach ein stock gebastelt wäre es besser weil ich finde für ein Include sind es zu wenig Funktionen
Ich hätte ein stock machen können aber wiso soll ich es so schwer für andere machen?
Einfach includieren Zone erstellen und der rest geht von allein ohne was im Gamemode selber einzufügenUnd man muss keine include haben wo man hunderte von Dingen machen kann es reicht doch so wie es ist.
Naja jeden seine meinung

-
Ein Screen habe ich
Die Zone ist da zwar noch Gelb, aber das wurde geändert^^
(Script nicht neu Compilt darauf) -
Guten zusammen
ich habe mal was kleines erstellt, das manchen villeicht helfen kann.
Die include dienst dazu, das man NoDM Zonen erstellen kann
Sprich in den Zonen kann dann nicht gekämpft werden oder mit Waffen geschossen werden.Wenn man in den Bereich hineinkommt, werden einen die Waffen "abgenommen" (nur solange die in der Zone sind) und es wird ein Textdraw unten angezeigt.
Die Anwendung ist ganz einfach.
CreateNoDMZone(Float:B_XMin,Float:B_YMin,Float:B_XMax,Float:B_YMax)//Dies am besten unter OngameModeInit
B_XMin = der kleinste X Wert von 2 gespeicherten Coordinaten (zu beachten das die Werte von den 2 Coordinaten kommen sollten!)
B_YMin = der kleinste Y Wert von 2 gespeicherten Coordinaten (zu beachten das die Werte von den 2 Coordinaten kommen sollten!)
B_XMax = der größte X Wert von 2 gespeicherten Coordinaten (zu beachten das die Werte von den 2 Coordinaten kommen sollten!)
B_YMax = der größte Y Wert von 2 gespeicherten Coordinaten (zu beachten das die Werte von den 2 Coordinaten kommen sollten!)Die Zonen werden dann erstellt und werden dann auch im Spiel angezeigt werden.
Sollte eine DM Zone nicht funktionieren bzw die Gebiete flackern über der Map, dann wurden die Coordinaten nicht richtig eingesetzt,
Dazu kann man aber in den Theard mehr zu fragen
Die Installation ist ganz einfach
ihr downloadet euch die Include (im anhang)
geht in euren Ordner rein wo ihr euer Script habt,
Dann unter Pawno/include und fügt die Include da ein.
Dann öffnet ihr euer Script und fügt oben bei den anderen include´s das ein:
#include <b_nodm>
Dann compilt ihr euer Script und wenn alles richtig ist, werden Zonen angezeigt.Hinweis: Ich habe eine feste Anzahl von 50 Zonen genommen, da dies im normalfall reichen sollte!
Seit den Update kann man zwischen verschiedenen textdraws auswählen
Die Funktion heißt:
NoDMZoneInit(wert des Textdarws);//Hier kann ein Wert von 0-3 angegeben werden, der dient für das textdraw
Dies könnt ihr unter OngameModeInit setzen oder wenn ihr ingame es testen wollt würde es auch in einen Command gehen.
Sollte der wert kleiner als 0 Sein oder größer als 3 Wird automatisch die Textdrawart 0 genommen.Set Version 2 ist es Möglich InGame Zonen zu erstellen
Dazu loggt ihr euch als RCON ein und fürt den Command aus:
/createnodmzone
Dann einfach den Anweisungen folgen und ihr habt einfach eine NoDM Zone erstellt.
Diese werden Per SQLite gespeichert und auch geladen
Ihr benötigt keinerlei Zugangsdaten etc(Screens dazu sind im anhang)
Kommen wir noch zu den pastebin
Der Download steht im Ahnhangich habe die include getestet und es gab keine Probleme
Sollten aber probleme auftauchen, so meldet dies Bitte im Theard -
Naja Dynamisch nenn ich das eher nicht
Es ist hilfreich bei Scripts die ne menge an Zeilen haben, da man damit ordentlich Zeit sparen kann^^
-
bei deinen ersten muster wird es nur bei Vehicleid Null funktionieren
Anders nicht da kannst du dich querstellen....wenn es gehen würde dann so sonst nicht
new vehicleid = GetPlayerVehicleID(playerid); -
Das erste ist falsch das 2. Ist richtig
bei den ersten ist es dann immer vehicleid 0 Sprich du hast es dann mit der vehicleid 0 getestet -
Für die die es satt haben für Kick ein Timer zu erstellen seit 0.3x hab ich was kleines gemacht das auch ganz gut Funktioniert
Der Code
Spoiler anzeigen #include <a_samp>Spoiler anzeigen native B_Kick(playerid) = Kick;Spoiler anzeigen forward kickplayer(playerid);Spoiler anzeigen stock _Kick(playerid)
{
SetTimerEx("kickplayer",100,0,"d",playerid);
return 1;
}Spoiler anzeigen public kickplayer(playerid)
{
return B_Kick(playerid);
}Spoiler anzeigen #if defined _ALS_Kick
#undef Kick
#else
#define _ALS_Kick
#endif
#define Kick _KickAls Include datei hab ich es noch angehangen
Die einrichtung ist ganz easy
einfach nur im Script das einfügen (sofern ihr die include nutzt^^)
#include <b_kick>
Compilen und schon funktioniert alles -
Du benutzt die Variable voll schon mehr mals
Schwachsinn..@TE
Du brauchst ne schlife für die LSPDcar abfragen -
Dann ist der Zugriff nicht möglich
Frag mal dein hoster ob er externe zugriffe erlaubt -
[17:03:32] >> mysql_connect( )
[17:03:32] CMySQLHandler::Connect() - Can't connect to MySQL server on '85.214.94.65' (10061) (Error ID: 2003)
Tja du hast keine Verbindung zum Server aufgebaut das sagt der Log
Also stimmen die zugangsdaten nicht -
mysql Debug einschalten und dann den Log hier posten von den debug
-
schleife durch alle vehicles
vehiclemodel abfragen
kennzeichen setzen -
if(sscanf(params,"ui",pID,newname))return SendClientMessage(playerid,HBlau,"Benutzung: /changename [ID] [Name]"); //haste pid als param vergessen dazu zu schreiben
Du weißt aber schon das ein name keine Zahl ist oder? -
In der Tabelle von deinen Spieler Autos
da gibt es das feld carmid nicht -
An error has occured. (Error ID: 1054, Unknown column 'carmid' in 'field list')
da steht es das Feld carmid ist nicht vorhanden
ich denke mal das es einfach carid heißen soll^^ -
Wie wäre es, wenn du die Strings mal richtig zurückgibst, anstatt auf die falsche Art und Weise?
Was soll daran falsch sein?
Es ist nach den Prinzip von meiner alten Include aufgebaut und ich peil nicht was daran falsch sein soll