Manche User gehe Desktop, öffnen den Task Manager und beenden Ihr GTA.
Ingame kommt dann, dass er einen Crash oder Time-Out hatte. Wie kann man es scripten,
dass lediglich bei einem richtigen Crash und bei Internet verlust angezeigt wird, dass man einen Crash oder Time-Out hatte.
Bei allen anderen Sachen soll stehen, dass sich User XY ausgeloggt hat.
Beiträge von Apple5g
-
-
Guten Tag,
ich habe mal eine Frage.
Ist es möglich dass man absichtliche Server Crashes, wie zum Beispiel ein Singleplayer Savestand zu laden,
oder Task Manager auf machen und GTA per Task schließen.
Kann man es dann so machen, dass dort trotzdem angezeigt wird, dass User XY den Server verlassen hat (Normal).
Und das lediglich bei einem richtigen Crash oder keinem Internet angezeigt wird, dass man einen Crash / Time-Out hatte?
Bin mal über eure Antworten gespannt und wie man das ganze macht. -
Alles gute Breadfish.
Auf eine weitere schöne Zeit, die wir bis jetzt hatten bzw. die ich miterleben durfte. -
Habe grade geguckt, da ich mir nicht sicher war.
Sscanf war gar nicht als #include eingetragen.
Das habe ich gemacht und schwubs, alles funktioniertDanke an alle für die Hilfe
-
Hay erstmal,
also meine Bewertung5/10
Grund:
Es gibt finde ich genug Bilder Hoster, und zudem auch ein Script, was schon Oft genutzt wird, (b.s.p D.S.Z)
Zudem braucht die Seite sehr lange um eine Antwort zu senden.....MFG
Genau, so sieht es aus. dsz hat das gleiche script.
-
Normalerweise dürfte es gehen, sind dass noch immer die selben errors?
Jo, die gleichen.
-
Ne funktioniert nicht.
Damit ich es verstehe, was hast du denn geändert? -
So ich habe es jetzt gemacht, so wie du es gemacht hast.
Immer noch die gleichen Errors. So sieht es jetzt aus:dcmd_unban(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid,COLOR_LIGHTRED,"Du bist kein Admin!");
new rcmsg[80], acct[24], file[64],name[24],string[128],otherfile[64];
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params, "s", acct)) return SendClientMessage(playerid, COLOR_LIGHTRED, "Benutzung: /unban <account name>"); //Zeile 4587
format(file, sizeof(file),"LARP/Users/%s.ini", acct);
if(!dini_Exists(file))
{
return SendClientMessage(playerid, COLOR_LIGHTRED,"Fehler: Dieser Account exisitiert nicht!");
}
dini_IntSet(file, "Banned", 0);
format(ipFILE, 128, "LARP/Users/Aliases/%s.txt", acct);
format(rcmsg, sizeof(rcmsg), "unbanip %s", dini_Get(ipFILE,"NameIp"));
SendRconCommand(rcmsg);
SendRconCommand("reloadbans");
format(otherfile,sizeof(otherfile),"LARP/Users/Bans/%s.ban",dini_Get(ipFILE,"NameIp"));
fremove(otherfile);
format(string, sizeof(string), "[Admin]: %s hat den Account von %s entbannt.", name,acct);
ABroadCast(COLOR_LIGHTRED,string, 5);
format(string, sizeof(string), "[Admin]: IP %s wurde von %s aus der Banliste entfernt.", dini_Get(ipFILE,"NameIp"), name);
ABroadCast(COLOR_WHITE,string, 5);
format(string, sizeof(string), "* Admin %s hat den Account von %s entbannt", name,acct);
SendClientMessageToAll(COLOR_NICERED,string);
format(string, sizeof(string), "* Der Account von %s wurde erfolgreich Entbannt. Account von %s wurde aus der Banliste entfernt", name,dini_Get(ipFILE,"NameIp"));
SendClientMessage(playerid,TEAM_GROVE_COLOR,string);
new y, m, d, h, mi, s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s hat den Account von %s (%s) entbannt",d,m,y,h,mi,s,name,acct,dini_Get(ipFILE,"NameIp"));
LoginLog(string);
return 1;
}Compile Ergebnis:
C:\Users\Michi\Desktop\Pawno Scripten\gamemodes\Selfmade.pwn(4587) : error 012: invalid function call, not a valid address
C:\Users\Michi\Desktop\Pawno Scripten\gamemodes\Selfmade.pwn(4587) : warning 215: expression has no effect
C:\Users\Michi\Desktop\Pawno Scripten\gamemodes\Selfmade.pwn(4587) : warning 215: expression has no effect
C:\Users\Michi\Desktop\Pawno Scripten\gamemodes\Selfmade.pwn(4587) : warning 215: expression has no effect
C:\Users\Michi\Desktop\Pawno Scripten\gamemodes\Selfmade.pwn(4587) : error 001: expected token: ";", but found ")"
C:\Users\Michi\Desktop\Pawno Scripten\gamemodes\Selfmade.pwn(4587) : error 029: invalid expression, assumed zero
C:\Users\Michi\Desktop\Pawno Scripten\gamemodes\Selfmade.pwn(4587) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
-
if(sscanf(params, "s", acct))return SendClientMessage(playerid, COLOR_LIGHTRED, "Benutzung: /unban "); //Zeile 4587
zu
if(sscanf(params, "s", acct)) return SendClientMessage(playerid, COLOR_LIGHTRED, "Benutzung: /unban "); //Zeile 4587</account></account>
Du hast ja nichts geändert, immer noch die gleichen Errors..
-
Habe das %s jetzt weggemacht und nur s hingeschrieben.
Immer noch sagt mir Pawn folgendes:Zeile (4587) : error 012: invalid function call, not a valid address
Zeile (4587) : Befehl hat keinen Sinn
Zeile (4587) : Befehl hat keinen Sinn
Zeile (4587) : Befehl hat keinen Sinn
Zeile (4587) : Erwartete Zeichen ";", aber gefunden ")"
Zeile (4587) : Ungültiger Befehl
Zeile (4587) : Zuviele Fehler in einer Zeile5 Errors, 3 Warnungen
Du hast Errors im Skript. Kompilierung abgebrochenSo sieht es nun aus:
dcmd_unban(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid,COLOR_LIGHTRED,"Du bist kein Admin!");
new rcmsg[80], acct[24], file[64],name[24],string[128],otherfile[64]; //Zeile 4585
GetPlayerName(playerid, name, sizeof(name)); //Zeile 4586
if(sscanf(params, "s", acct))return SendClientMessage(playerid, COLOR_LIGHTRED, "Benutzung: /unban <account name>"); //Zeile 4587
format(file, sizeof(file),"LARP/Users/%s.ini", acct);
if(!dini_Exists(file))
{
return SendClientMessage(playerid, COLOR_LIGHTRED,"Fehler: Dieser Account exisitiert nicht!");
}
dini_IntSet(file, "Banned", 0);
format(ipFILE, 128, "LARP/Users/Aliases/%s.txt", acct);
format(rcmsg, sizeof(rcmsg), "unbanip %s", dini_Get(ipFILE,"NameIp"));
SendRconCommand(rcmsg);
SendRconCommand("reloadbans");
format(otherfile,sizeof(otherfile),"LARP/Users/Bans/%s.ban",dini_Get(ipFILE,"NameIp"));
fremove(otherfile);
format(string, sizeof(string), "[Admin]: %s hat den Account von %s entbannt.", name,acct);
ABroadCast(COLOR_LIGHTRED,string, 5);
format(string, sizeof(string), "[Admin]: IP %s wurde von %s aus der Banliste entfernt.", dini_Get(ipFILE,"NameIp"), name);
ABroadCast(COLOR_WHITE,string, 5);
format(string, sizeof(string), "* Admin %s hat den Account von %s entbannt", name,acct);
SendClientMessageToAll(COLOR_NICERED,string);
format(string, sizeof(string), "* Der Account von %s wurde erfolgreich Entbannt. Account von %s wurde aus der Banliste entfernt", name,dini_Get(ipFILE,"NameIp"));
SendClientMessage(playerid,TEAM_GROVE_COLOR,string);
new y, m, d, h, mi, s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s hat den Account von %s (%s) entbannt",d,m,y,h,mi,s,name,acct,dini_Get(ipFILE,"NameIp"));
LoginLog(string);
return 1;
}Ein Teil hinzugefügt!
Brauche immer noch Hilfe, bitte!
-
Würde mich als Mittelsmann bei dieser Aktion anbieten.
-
Klar kann man, aber ich möchte es auf meinem SAMP Test Server testen
und dafür brauche ich den Code.. Bei Deluxe Converter kann ich es nicht hochladen
und die Offline Programme funktionieren nicht richtig. -
Ja toll, man kann es nirgendwo hochladen, weil es einfach zu groß ist.
Wäre nett, wenn es einer machen könnte, auf ein Webspace oder ähnliches packen. -
Bitte Pastebin mit den Objekten dazu senden!
-
Hat er auf Seite 5 gepostet.
Kann mir jemand den gefallen tun, die Map hochladen und das ganze als Pastebin
mir zu senden, meine Internetleitung lässt das nicht zu... -
Haha. Bei mir kam nicht, dass ich LSPD bin, ich habe keinen LSPD Skin bekommen etc.
Naja schaut es euch an, nicht zu empfehlen, bin nach 2 Minuten wieder disconnectet.
Einfach nur schwach. -
Und das jetzt im Script unter OnPlayerConnect
-
Tore funktionieren nicht, am LSPD kann jeder sein Auto reparieren, die Maps sehen nicht gut aus,
jeder kann in das LSPD und Leben, Waffen und alles holen. Jeder kann mit den Autos vom LSPD fahren,
das Tutorial ist grotten schlecht. Man spawnt mit 0$ obwohl dort steht, dass man mit einem Bonus von 50.000$ startet,
der Perso kostet nichts, es gibt nur zwei Jobs, nachdem man den Job ausgewählt hat weiß man nicht wohin, noch was man machen muss.
Man kann gar keine Scheine machen.
Bestimmt alles Copy + Paste. Weißt ja nicht, wie man richtig Tore scriptet.
Mit /auf ging das Tor auf, hast das gemappte Tor jedoch noch unter OnPlayerGamemodeInit drin stehen.
Naja 5€ wie gesagt ist schon die absolute Grenze! -
Ah, endlich ist der Test-Server on.
91.205.174.169:6562Der Gamemode ist keine 5€ wert. Sehr viele Rechtschreibfehler, vieles funktioniert nicht,
alles sehr einfach gemacht.
Sehe keinen Sinn, dass zu verkaufen. Releasen wäre noch ok.. -
Mit Google Chrome selbes Problem!