SetPlayerHealth(playerid,PlayerHealth + Menge des Healths vom Essen);
//Rest
return 1;
}
else
{ //geschichte usw...
Wie gesagt du hast sogar eines also bitte -.-
Nachdenken..
MfG NicoAiko
SetPlayerHealth(playerid,PlayerHealth + Menge des Healths vom Essen);
//Rest
return 1;
}
else
{ //geschichte usw...
Wie gesagt du hast sogar eines also bitte -.-
Nachdenken..
MfG NicoAiko
Bitte nachdenken, wie soll das denn funktionieren wenn du kein leben addest?
und außerdem auch bei der if abfrage noch am ende return 1;
mach unter anderem am ende immer ein return 1; rein dann wird nämlich diese abfrage erfolgreich beendet
mach bei den anderen listitems auch noch die GetPlayerHealth sache dann werden die auch richtig geaddet
ocmd:rob(playerid,params[])
{
if(!IsPlayerConnected(playerid)) return 1;
if(!IsPlayerInRangeOfPoint(playerid,7.5,ROB_Position)) return 1;
new hour,minute,second;
gettime(hour,minute,second);
if((hour >= 21 || hour < 11)) return SendClientMessage(playerid,0xFF0000FF,"Du kannst jetzt nicht robben!");
//Robben kann man jetzt!
return 1;
}
Fertig
Du musst natürlich noch anpassen z.B. statt IsPlayerConnected, LoggedIn oder so kp aufjeden fall hier schon mal die Grundlage
MfG NicoAiko
NP Helfe gerne wieder
Wenn du es erlaubst würde ich mir das gerne per TeamViewer ansehen.
MfG NicoAiko
ist die include auch im richtigen Pawno/include ordner?
hast du mehrere pawno.exe 's ???
füge sie in den ordner ein in der die pawno.exe drin ist die du zum scripten benutzt
Anscheinend gehts nur ingame,
gibt es unterschiede zwischen den einstellungen beim login und register?
z.B.
Beim Register wird eine Variable verändert, die beim Login aber nicht gechanged wird
Wenn ja guckmal ob es irgendetwas damit zu tun hat?
stellst du bei Register ein pLogged auch auf 1?
printe es mal und guck mal was raus kommt vllt klappt es gar nicht und es funkt nur ingame...
was gibts du ein? /rcon gmx?
oder nur /gmx?
OnRconCommand muss 0 returnen
Außerdem nicht %i sondern nur i (-> ist wie bei sscanf)
Eigentlich ist das einfacher...
//GameMode
public SavePlayer(playerid)
{
if(!IsPlayerLoggedIn(playerid) || !IsPlayerConnected(playerid)) return 0;
//rest
return 1;
}
public SaveAll()
{
for(new i = 0; i < MAX_PLAYERS; i++) {
if(!IsPlayerLoggedIn(i) || !IsPlayerConnected(i)) return 0;
//rest
}
return 1;
}
//Filterscript
public OnRconCommand(cmd[])
{
if(!strcmp(cmd,"gmx",true))
{
CallRemoteFunction("SaveAll",""); // Denke das müsste so hin hauen... Arbeite auch nicht damit^^
}
return 0;
}
Edit: SaveAll geadded
Und wie soll ich dann abfragen ob er connected & eingeloggt ist? (Naja gut IsPlayerConnected...) aber das mit dem eingeloggt.
Mach einfach CallRemoteFunction -> Mache im Gamemode eine Funktion die Abfragt ob der Spieler online + Eingeloggt ist
Normal sollte es doch alles abgespeichert werden oder nicht?
Ich mein wenn ich gmx mache, dann wird auch OnPlayerDisconnect aufgerufen und sogleich SavePlayer.
Das ist falsch!
/gmx macht folgendes SendRconCommand("gmx"); das löst OnGameModeExit() aus
außerdem werden die Spieler nicht disconnectet den der Client ist ja weiterhin connectet, es gibt es server-seitiges Restart (Stop and Start)
Bei den meisten Reg-Login Systemen ist es aber trotzdem möglich die Case-Sensivive zu ignorieren
Sind die Großbuchstaben nicht unnötig?
Da man mit Strcmp soweit ich das getestet habe keine Case-Sensitive hat...
Entschuldige ich habe gesucht wurde aber nicht fündig!
Was jedoch feststeht ist, dass du die RCON-Geschichte in einem Filterscript machen musst.
SaveAll kannste dann ja kopieren...
Zu der Sache mit der Console musst du einfach ausprobieren
Hier wirst du fündig!
[Liste] Server-Security: Alle "Anti's" (AntiCheat,Anti-IP etc.)
MfG NicoAiko
PS: Bitte einfach mal nachgucken ob es so etwas nicht schon gibt
mach bei /gmx ein SaveAll rein dann funktionierts auch
wenn du /rcon gmx machst machste einfach das hier
public OnRconCommand(cmd[])
{
if(!strcmp(cmd,"gmx",true))
{
SaveAll();
}
return 0;
}
ungefähr so
Edit: // Quelle: http://wiki.sa-mp.com/wiki/OnRconCommand
Edit2: Callback hatte falschen Namen
OCMD, DCMD, STRCMD?
Welche Befehls-Form?