low Erfahrung?
du hast es wahrscheinlich so gemacht:
new bombexplotimer;
//...
bombexplotimer = SetTimer(...);
Du hast bombexplotimer definiert und benutzst es dann nur 1 mal ==> es ist eigentlich nicht nötig...
Du könntest einfach in OnGameModeExit das reinpacken:
KillTimer(bombexplotimer);
Dann wäre das geklärt, weil du es 2 mal benutzen tust.
Beiträge von M4rciii
-
-
//Oben hin:
forward CheckForPayDay();//OnGameModeInit:
SetTimer("CheckForPayDay",60000,1);// Irgendwo im Script:
public CheckForPayDay()
{
new hour, min, sec;
gettime(hour,min,sec);
if(min == 0)
{
// ...
// PayDay Sachen hier rein...
// ...
}
return 1;
} -
Ersetzt das
dini_IntSet(ini,"kills",+1);
durch das:
new kills = dini_Int(ini,"kills");
dini_IntSet(ini,"kills",kills+1); -
815 Beiträge und sich noch nicht mit strcmp beschäftigt??
Jedenfalls hat der Compiler ein Problem mit dem udb_hash...
Warum weis ich nicht, man könnte meinen die Funktion gibt true oder false zurück (dann müsste man das umstellen), aber es gibt den gehashten String zurück und funktioniert trotzdem nicht... -
Tausche diese Zeile
if(udb_hash(params)!=strval(dini_Get(pFile,"pass")))
mit dieser aus:
if(strcmp(udb_hash(params),dini_Get(pFile,"pass"),false) == 0)Außerdem solltest du in den Commands noch überprüfen, ob der Spieler nur "/register" oder "/register seinpw" eingibt.
dcmd_login(playerid,params[])
{
if(!strlen(params)) return SendClientMessage(playerid,COLOR_RED," FEHLER: /login [Passwort]");
//... weiterer Codedcmd_register(playerid,params[])
{
if(!strlen(params)) return SendClientMessage(playerid,COLOR_RED," FEHLER: /register [Passwort]");
//... weiterer Code -
-
Hallo, SAMP-Community!
Hier stelle ich diverse "Bildbearbeitungskreationen" von mir rein, Kritik und Verbesserungsvorschläge erwünscht!
1. Design:
2.Versuch:
Kein Bild? Hier Klicken!Das ist jetzt mal eine neue Version, dass eure Augen nicht mehr wehtun
Wenn ihr mir eine Bewertung oder Kritik geben wollt, dann bitte hier im Thread
Ich werde voraussichtlich noch mehrere Sachen reinstellen.
MfG, Marciii
-
Um etwas klarzustellen: Bloodykiller ist nicht Suppenhuhn/Fabio, hat aber vor einiger Zeit auf seinem Server gespielt. (Ich war CoLeiter)
Zu deinem Problem:
Du hast nicht die aktuellen Includes. Früher hatten diese 3 Callbacks keine playerid als Parameter, jetzt aber schon (afaik seit 0.2X).
Hol dir einfach die 0.2X Serveredition mit den Includes.MfG, M4rciii
-
-
Na das wäre bei einem Command nützlich, den Spieler mit wenig Code zu teleportieren. Du kannst neben X,Y und Z auch die Drehung(A), das Interior, die VirtualWorld und den Preis bestimmen. Eine neuere Version der Funktion ist is meiner M-Inc , wo man auch bestimmen kann, ob das Auto mitkommen soll.
-
Naja, ein bisschen Rechtschreibung wäre bei dem Ganzen nicht schlecht. Es heißt immerhin "austricksen" und "der Sponsor".
-
wie hast du das "BAN" den in dem enum von dem Array Player drin?
Das muss so drinstehn:
...,
bool:BAN,
..., -
Menno, ich kann leider nicht.
Ich wünsch euch trotzdem viel Spaß und macht am Besten ein Video, sonst wäre es Schade -
Nein, bei dir steht:
loggedin]playerid] == True ;
Du hast true großgeschrieben und die erste eckige Klammer ist falschrum. false ist ebenso großgeschrieben. -
Ich würde das am besten mal so schreiben:
loggedin[playerid] == true;
loggedin[playerid] == false; -
Ich achte immer auf eine Einheitlichkeit und rücke das Script richtig ein. Sowas wie "str" oder "s" gibts bei mir nicht, das muss immer "string" heißen. (Sonst krieg ich die Krise xD)
-
Genau Godboy.
OnTopic: Ich hab auch von Spielern Schlechtes überJason gehört, aber letztendlich liegt es an der Serverleitung, ob er entlassen wird.
-
Es gibt hier ein "Koffersystem" von Silverdark, das sollte sich leicht auf Fahrzeuge bezogen umbauen lassen.
-
Ja <img src="../wcf/images/smilies/wink.png" alt=";)"><br>UsePlayerPedAnims();<br>in OnGameModeInit<br><br>PS: Gibts hier schon 10 mal im Forum.<br><br>EDIT: Huiuii, bin ich langsam geworden!<br>
-
new str[256], Dateien[16/*Anzahl der Dateien*/][32];
new File:file = fopen("Liste.txt",io_read);
fread(file,str);
fclose(file);
split(str,Dateien,'|');
for(new d=0; d<sizeof(Dateien); d++)
{
new s[100];
format(s,sizeof(s),"%s.cfg",Dateien[d]);
//... und jetzt was du halt damit anfangen willst
new File:file2 = fopen(s,io_read);
//....
}