Zeig mal den public wo du den PayDay immer wieder höher setzt.
PlayerInfo[pMins] += 1;
Ist da doch^^
Hier noch der Timer...
[pwn]public OnGamemodeInit
{
//Timers
SetTimer("TimerMin", 500, true); //Zum Test auf 500
return 1;
}
Zeig mal den public wo du den PayDay immer wieder höher setzt.
PlayerInfo[pMins] += 1;
Ist da doch^^
Hier noch der Timer...
[pwn]public OnGamemodeInit
{
//Timers
SetTimer("TimerMin", 500, true); //Zum Test auf 500
return 1;
}
Das Problem ist, dass ich bei OnGamemodeInit einen Timer setze, der aber nicht aufgerufen wird.
stock TimerMin()
{
print("wird aufgerufen");
for(new i = 0; i < MAX_PLAYERS; i++)
{
print("AfterPlayer");
//==PaydayPoint pro Minute==//
PlayerInfo[i][pMins] += 1;
if(PlayerInfo[i][pMins] >= 60)
{
print("PAYDAY!");
SendSuccess(i, "Du hat einen Payday erhalten!");
//Rest sparen wir uns ;)
}
return 1;
}
Woran kann das liegen? Ich habs geprintet und im Log steht nichts.
Alles anzeigenelse if(Tut[playerid] == 2)
{
InterpolateCameraPos(playerid, 1504.670166, -1676.470703, 41.072700, 814.499267, -1314.370483, 44.125591, 4000);
InterpolateCameraLookAt(playerid, 1509.459716, -1676.555297, 39.639945, 810.467651, -1317.051391, 42.877220, 4000);
SendClientMessage(playerid,Tutorial,">>_____|<Die Los Santos Polizei Station>|_____<<);
SetTimerEx("Tutorial",6000,0,"i",playerid);
Tut[playerid] = 2;
return 1;
}
return 1;
Denke mal da ist ein return zu viel....
Beim Compilen kommen keine Errors, Im Serverlog steht folgenes:
[19:54:11] Script[gamemodes/selfmadedm.amx]: Run time error 19: "File or function is not found"
[19:54:11] Number of vehicle models: 0
Mach mal das was Musik gesagt hat und schick uns das davor.
Also nur CreateDynamicObject und DestroyDynamicObject?
Ich hab das Problem dass beim starten des Server bei gamemode "Unknown" steht und das komplette script nicht auf dem Server abgespielt wird
Kommen vll Errors beim Kompelieren?
Ansonsten schick uns mal den Serverlog.
Könntest du das mal ein bisschen übersichtlicher machen? //<- erledigt
Also der Fehler ist, dass es das "ex" bei SetPlayerPos nicht gibt
Du musst es auch erstellen new Float:ex;
GetPlayerTarget
Heißt, wenn man jemanden anvisiert, wird die playerid ausgegeben?
Erstmal vielen Dank
//edit //oftopic: BlackAce kein Mod mehr? :o
Ich habe gerade mal gegoogelt und nichts gefunden.
Ich würde gerne wissen, ob man abfragen kann, ob man wen anvisiert und wen man anvisiert.
L.G.
heyho
rein Theoretisch schon
Du kannst auch
data += WERT
oder
data -= WÉRT
Zum direkten besetzten eines Inegers /Wertes
data = WERT
Aber kann ich jetzt die Data2 geben, weil sonst würde der die if Abfrage nie ausführen, weil der Client die Data doch nicht hat?
Klar musst du diese Variable noch erhöhen und es sollte eigentlich eher als Beispiel dienen
Jop, müsste eingentlich funktionieren
Versuchs mal mit SetPlayerMarkerForPlayer.
Woweit ich das gerade sehe, machst du für beide Spieler einfach eine for Schleife ;).
L.G.
heyho
bis auf den Bug das die Autos explodieren können!
Meinst du damit nicht eher, den Bug dass die Autos NICHT explodieren könne, weil wenn sie explodieren ist es ja kein Bug...
//edit: Server Vorstellung nicht SO gelungen. 3/10
Die Koordinate ist richtig.
Hast du mal zum Test eine andere Probiert?
Hi, bin neu in SAMP.
Wollte mal fragen ob es in SAMP so etwas wie in MTA gibt, mit dem man einem Spieler einzelne Daten geben kann also Zum Beispiel: solche if Abfragen auch damit also, wenn er Data1 hat soll er dass machen und wenn er Data2 hat soll er das machen wie geht das?
Hoffe mir kann da wer helfen.
#TRiX
Jop Sowas gibt es. Ich mache dir mal ein Beispiel
if(/*Bedingung zb:*/Data1 == 1)
{ //<- Kann auch oben gemacht werden
//Soll folgen
}
else if(Data2 == 2)
{
//Soll folgen
}
//Und natürlich das bekannte else (restliche abfragen)
else
{
//Soll folgen
}
Zu Erklärung:
- /* HALLO */ <- Die beiden Zeichen kennzeichnen einen Bereich der nicht beachtet werden soll
- Das gleiche gilt für // Das ist aber nur Zeilen bedingt
- '==' Ist zur Überprüfung eines Wertes, wo wiederum '=' Etwas besetzt
- Wenn du etwas gleichzeitig Abfragen willst also OR... Dann machst du einfach in die if Abfrage ein
-> So ähnlich wie, wenn etwas gleich sein sollte. Dann machst du &&.
Ich hoffe ich konnte dir damit deine Frage beantworten.
L.G.
heyho
Jo wusste ich auch noch nicht Danke
Woran kann das liegen wenn der Compiler keine Errors mehr ausspuckt obwohl welche drinnen sind ?
Kann es sein, dass er abschmiert? Oder steht dort kein Error einfach...?
Also erstmal wo für bitte?
Wenn ich mal Langeweile habe, die ganzen Callbacks und Parameter übersetzten...
Ganz sicher. Das dient nur zum Login
Und wenn mit einem Schriftlichen Beitrag..
Das muss doch damit irgendwie gehen??!!
Die Registration ist deaktiviert um Spam zu vermeiden Also: Nicht möglich
Bist du dir da sicher, denn da steht Login / create Account...
Ich glaube dir ja, aber es muss doch einen Weg geben, sich dort zu Registrieren zu können....Und wenn mit einem Schriftlichen Beitrag..