Derzeit noch ein 2 - Schritte Login & diverse Scherheitsmöglichkeiten für Spieler accounts
Beiträge von Coldnew
-
-
[b]ShowPlayerDialog(playerid, SETTINGS, DIALOG_STYLE_LIST, "Settings","Change Password\nChange Name\nChange Security Code\nDelete Security Code", "Select", "Exit");[/b]
Code
Alles anzeigenif(dialogid == SETTINGS) { if(response) { if(listitem == 0) { ShowPlayerDialog(playerid,NEWPW,DIALOG_STYLE_INPUT ,"Password","Choose a new Password","Choose","Cancel"); } if(listitem == 1) { SendClientMessage(playerid,BLAU,"You dont have a namechange - Fuction not worked out"); } if(listitem == 2) { if(sSpieler[playerid][pPassport] == 1) { ShowPlayerDialog(playerid,NEWCODE,DIALOG_STYLE_INP UT,"Security Check","Enter your current Security Code first","Choose","Cancel"); } else { SendClientMessage(playerid,ROT,"You don't have a Security Code! You must create one first!"); } } if(listitem == 3) { ShowPlayerDialog(playerid,AREOK,DIALOG_STYLE_INPUT ,"Security Check","Enter your current Security Code first","Choose","Cancel"); [// Dieser Dialog wird nicht gezeigt } return 1; } }
Das ganze könntest du auch noch ein wenig kleiner machen
Code
Alles anzeigenif(dialogid == SETTINGS) { if(!response) return 1; switch(listitem) { case 0: { ShowPlayerDialog(playerid,NEWPW,DIALOG_STYLE_INPUT ,"Password","Choose a new Password","Choose","Cancel"); } case 1: { SendClientMessage(playerid,BLAU,"You dont have a namechange - Fuction not worked out"); } case 2: { if(sSpieler[playerid][pPassport]) ShowPlayerDialog(playerid,NEWCODE,DIALOG_STYLE_INP UT,"Security Check","Enter your current Security Code first","Choose","Cancel"); else SendClientMessage(playerid,ROT,"You don't have a Security Code! You must create one first!"); } case 3: { ShowPlayerDialog(playerid,AREOK,DIALOG_STYLE_INPUT ,"Security Check","Enter your current Security Code first","Choose","Cancel"); [// Dieser Dialog wird nicht gezeigt || Jetzt schon } } return 1; }
Danke Funktioniert
-
Sehr nice
Hoffe mal, dass die Website mehr an Bekanntheit gewinnt
-
Hey,
Mein Dialog ignoriert alle zahlen nach 2 bzw. listitem 3
Alle andere funktionieren, wenn ich aber auf "Delete Security Code" gehe wird der Dialog nicht angezeigt
und nichts passiert
Habe alle stile ausprobiert (LIST, TABLIST, TABLIST_HEADERS) bei denen ist es nicht anders
ShowPlayerDialog(playerid, SETTINGS, DIALOG_STYLE_TABLIST, "Settings","Change Password\nChange Name\nChange Security Code\nDelete Security Code", "Select", "Exit");
if(dialogid == SETTINGS)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,NEWPW,DIALOG_STYLE_INPUT ,"Password","Choose a new Password","Choose","Cancel");
}
if(listitem == 1)
{
SendClientMessage(playerid,BLAU,"You dont have a namechange - Fuction not worked out");
}
if(listitem == 2)
{
if(sSpieler[playerid][pPassport] == 1)
{
ShowPlayerDialog(playerid,NEWCODE,DIALOG_STYLE_INP UT,"Security Check","Enter your current Security Code first","Choose","Cancel");
}
else
{
SendClientMessage(playerid,ROT,"You don't have a Security Code! You must create one first!");
}
if(listitem == 3)
{
ShowPlayerDialog(playerid,AREOK,DIALOG_STYLE_INPUT ,"Security Check","Enter your current Security Code first","Choose","Cancel"); [// Dieser Dialog wird nicht gezeigt
}
return 1;
}
}
} -
Selfmade Cops & Robbers - noch ganz am Anfang
-
Wie führe ich einen Public aus?
Code
Alles anzeigenif(IstSpielerInFraktion(playerid, 1)) // PD { if(sSpieler[playerid][pJailed] == 1) { OnPlayerDeath // hier soll onplayerdeath (public) ausgeführt / geladen werden } SetPlayerPos(playerid,2290.6191,2468.1458,10.8203); SetPlayerColor(playerid,USAGE); SendClientMessage(playerid,BLAU,"You spawned at LSPD, you can change the Team by /Team"); return 1; } return 1; }
-
money ist eine Zahl und kein String, da strfind für strings ist und das eine Zahl kannst du darin nichts suchen.
Man muss hier keine Unterscheidung machen, kannst es einfach so schreiben:
Cstock GivePlayerMoneySave(playerid,money) { PlayerInfo[playerid][pCash] += money; GivePlayerMoney(playerid, money); return 0; }
Denn wenn es negativ ist, passiert automatisch x + (-1) = x - 1
Somit funktioniert das auch automatisch mit negativen Zahlen
Funktiioniert bei ihm, danke
-
Nen Freund von mir hat hier nen Problem, er will nen Anti Money Hack scripten.
Könnt ihr helfen?
-
Da kann dir sicherlich @Nemesus behilflich sein, aber Ich kann auch nochmal schauen ob Ich es aufn PC habe.
Jo wäre nett
-
Komme hier vielleicht etwas zu spät, aber hat das Script noch jemand auf seinem PC?
-
public OnPlayerConnect(playerid)
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(dini_Exists(Spieler))
{
SendClientMessage(playerid,0xFFAA00FF,"[Server]: Welcome back");
ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSW ORD,"Login","Your Account was found. Login.","Login","Cancel");
return 1;
}
else
{
SendClientMessage(playerid,0x00B9FFFF,"Welcome to "ClanTag" DEATHMATCH /killme to Respawn!");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_IN PUT,"Register","Choose a Password to register","Register","Cancel");
return 1;
}
if(sSpieler[playerid][Deaktiviert] == 1) // Zeile 138 "Unreachable code"
{
Kick(playerid);
return 1;
}
return 1;
} (ende von onplayerconnect)// "Deaktiviert" ist ein Befehl für einen administrator, bestimmte accouns zu deaktivieren, der spieler soll gekickt werden,
wenn "deaktiviert" positiv ist(138) : warning 225: unreachable code
Wie kann ich das beheben ?
-
Ja, aber was soll ich machen ?
Ich habe nun schon wie hier gesagt alles gemacht.
-
https://github.com/pBlueG/SA-MP-MySQL/releases
Habe jetzt jedenfalls das aktuellste drauf
SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team[12:28:48] mapname = "San Andreas" (string)
[12:28:48] language = "" (string)
[12:28:48]
[12:28:48] Server Plugins
[12:28:48] --------------
[12:28:48] Loading plugin: mysql.so
[12:28:48] >> plugin.mysql: R41-4 successfully loaded.
[12:28:48] Loaded.
[12:28:48] Loading plugin: streamer.so
[12:28:48]*** Streamer Plugin v2.9.1 by Incognito loaded ***
[12:28:48] Loaded.
[12:28:48] Loading plugin: sscanf.so
[12:28:48][12:28:48] ===============================
[12:28:48] sscanf plugin loaded.
[12:28:48] Version: 2.8.2
[12:28:48] (c) 2012 Alex "Y_Less" Cole
[12:28:48] ===============================
[12:28:48] Loaded.
[12:28:48] Loading plugin: nativechecker.so
[12:28:48] Loaded.
[12:28:48] Loaded 4 plugins.[12:28:48]
[12:28:48] Filterscripts
[12:28:48] ---------------
[12:28:48] Loaded 0 filterscripts.[12:28:48] Error: Function not registered: 'mysql_debug'
[12:28:48] Error: Function not registered: 'mysql_ping'
[12:28:48] Error: Function not registered: 'mysql_function_query'
[12:28:48] Error: Function not registered: 'mysql_free_result'
[12:28:48] Error: Function not registered: 'cache_get_data'
[12:28:48] Error: Function not registered: 'cache_get_field_content'
[12:28:48] Script[gamemodes/pRPv2.0b.amx]: Run time error 19: "File or function is not found"
[12:28:48] Number of vehicle models: 0 -
-
Hey,
hab ich mal gemacht, die Originalen plugins verwendet & das script nochmal recompiled, sowie Mysql als erstes
Leider immer noch Fehler
SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team[17:48:04] mapname = "San Andreas" (string)
[17:48:04] language = "" (string)
[17:48:04]
[17:48:04] Server Plugins
[17:48:04] --------------
[17:48:04] Loading plugin: mysql.so
[17:48:04] >> plugin.mysql: R41-3 successfully loaded.
[17:48:04] Loaded.
[17:48:04] Loading plugin: streamer.so
[17:48:04]*** Streamer Plugin v2.9.1 by Incognito loaded ***
[17:48:04] Loaded.
[17:48:04] Loading plugin: sscanf.so
[17:48:04][17:48:04] ===============================
[17:48:04] sscanf plugin loaded.
[17:48:04] Version: 2.8.2
[17:48:04] (c) 2012 Alex "Y_Less" Cole
[17:48:04] ===============================
[17:48:04] Loaded.
[17:48:04] Loading plugin: nativechecker.so
[17:48:04] Loaded.
[17:48:04] Loaded 4 plugins.[17:48:04]
[17:48:04] Filterscripts
[17:48:04] ---------------
[17:48:04] Loaded 0 filterscripts.[17:48:04] Error: Function not registered: 'mysql_debug'
[17:48:04] Error: Function not registered: 'mysql_ping'
[17:48:04] Error: Function not registered: 'mysql_function_query'
[17:48:04] Error: Function not registered: 'mysql_free_result'
[17:48:04] Error: Function not registered: 'cache_get_data'
[17:48:04] Error: Function not registered: 'cache_get_field_content'
[17:48:04] Script[gamemodes/pRPv2.0b.amx]: Run time error 19: "File or function is not found"
[17:48:04] Number of vehicle models: 0 -
Hey, hat jetzt erstmal nichts mit diesem Thema hier zutun:
Und zwar habe ich mir vorhin das Prp v.i02 pRP v2.0b inkl. Datenbank und Bots (Scriptinstallation) [REUPLOAD]
Script heruntergeladen & alles exakt nach der Anleitung befolgt. Dazu muss man sagen, dass mein Hoster Samp4you ist und die SAMP Server auf Linux sind.
Als ich dann alles starten wollte bekam ich das erste mal diese Fehlermeldung
SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team[16:56:18] mapname = "San Andreas" (string)
[16:56:18] language = "" (string)
[16:56:18]
[16:56:18] Server Plugins
[16:56:18] --------------
[16:56:18] Loading plugin: nativechecker.so
[16:56:18] Loaded.
[16:56:18] Loading plugin: streamer.so
[16:56:18]*** Streamer Plugin v2.9.1 by Incognito loaded ***
[16:56:18] Loaded.
[16:56:18] Loading plugin: mysql.so
[16:56:18] >> plugin.mysql: R41-3 successfully loaded.
[16:56:18] Loaded.
[16:56:18] Loading plugin: sscanf.so
[16:56:18][16:56:18] ===============================
[16:56:18] sscanf plugin loaded.
[16:56:18] Version: 2.8.2
[16:56:18] (c) 2012 Alex "Y_Less" Cole
[16:56:18] ===============================
[16:56:18] Loaded.
[16:56:18] Loaded 4 plugins.[16:56:18]
[16:56:18] Filterscripts
[16:56:18] ---------------
[16:56:18] Loaded 0 filterscripts.[16:56:19] Error: Function not registered: 'SSCANF_Init'
[16:56:19] Error: Function not registered: 'SSCANF_Join'
[16:56:19] Error: Function not registered: 'SSCANF_Leave'
[16:56:19] Error: Function not registered: 'mysql_debug'
[16:56:19] Error: Function not registered: 'mysql_connect'
[16:56:19] Error: Function not registered: 'mysql_ping'
[16:56:19] Error: Function not registered: 'CreateDynamicObject'
[16:56:19] Error: Function not registered: 'SetDynamicObjectMaterialText'
[16:56:19] Error: Function not registered: 'SetDynamicObjectMaterial'
[16:56:19] Error: Function not registered: 'mysql_function_query'
[16:56:19] Error: Function not registered: 'DestroyDynamicObject'
[16:56:19] Error: Function not registered: 'MoveDynamicObject'
[16:56:19] Error: Function not registered: 'sscanf'
[16:56:19] Error: Function not registered: 'mysql_free_result'
[16:56:19] Error: Function not registered: 'GetDynamicObjectPos'
[16:56:19] Error: Function not registered: 'StopDynamicObject'
[16:56:19] Error: Function not registered: 'cache_get_data'
[16:56:19] Error: Function not registered: 'cache_get_field_content'
[16:56:19] Script[gamemodes/pRPv2.0b.amx]: Run time error 19: "File or function is not found"
[16:56:19] Number of vehicle models: 0
[16:59:59] --- Server Shutting Down.
[16:59:59]*** Streamer Plugin v2.9.1 by Incognito unloaded ***
[16:59:59] plugin.mysql: Unloading plugin...
[16:59:59] plugin.mysql: Plugin unloaded.
[16:59:59][16:59:59] ===============================
[16:59:59] sscanf plugin unloaded.
[16:59:59] ===============================
Als ich die Reihenfolge der Plugins in folgendes änderte:
- sscanf.so×
- streamer.so×
- mysql.so×
- nativechecker.so×
(also den nativechecker nach hinten verschob, sah die log - datei so aus:
SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team[17:00:07] mapname = "San Andreas" (string)
[17:00:07] language = "" (string)
[17:00:07]
[17:00:07] Server Plugins
[17:00:07] --------------
[17:00:07] Loading plugin: sscanf.so
[17:00:07][17:00:07] ===============================
[17:00:07] sscanf plugin loaded.
[17:00:07] Version: 2.8.2
[17:00:07] (c) 2012 Alex "Y_Less" Cole
[17:00:07] ===============================
[17:00:07] Loaded.
[17:00:07] Loading plugin: streamer.so
[17:00:07]*** Streamer Plugin v2.9.1 by Incognito loaded ***
[17:00:07] Loaded.
[17:00:07] Loading plugin: mysql.so
[17:00:07] >> plugin.mysql: R41-3 successfully loaded.
[17:00:07] Loaded.
[17:00:07] Loading plugin: nativechecker.so
[17:00:07] Loaded.
[17:00:07] Loaded 4 plugins.[17:00:07]
[17:00:07] Filterscripts
[17:00:07] ---------------
[17:00:07] Loaded 0 filterscripts.[17:00:08] Error: Function not registered: 'mysql_debug'
[17:00:08] Error: Function not registered: 'mysql_ping'
[17:00:08] Error: Function not registered: 'mysql_function_query'
[17:00:08] Error: Function not registered: 'mysql_free_result'
[17:00:08] Error: Function not registered: 'cache_get_data'
[17:00:08] Error: Function not registered: 'cache_get_field_content'
[17:00:08] Script[gamemodes/pRPv2.0b.amx]: Run time error 19: "File or function is not found"
[17:00:08] Number of vehicle models: 0Also deutlich weniger Errors. Der Server crasht auch nicht, sondern dort steht einfach nur "Unknown"
-
/ push
Ich weise hiermit nochmal auf diese Zeile hin
"Es wäre super, wenn mir jemand dieses Unknown Command kurz ins script einfügen könnte & es wieder zurückschicken würde."
Ich versuche hier nichts zu lernen, sondern möchte einfach nur einen korrekten Code
-
Das ist in diesem script nunmal so. Und es ging ja auch nicht um das beheben, sondern darum eine message einzifügen, die den spieler auf die nicht exestenz des befehls hinweißt.
-
Siehe neusten Beitrag
Ich habe derzeit das "EER" Script ( EER Script [GF-Reallife] [inkl. v3.0] )Und wollte dort nun etwas einfügen, dass wenn ein Spieler einen Befehl eingibt der nicht existiert, ihm das auch mitgeteilt wird.
Derzeit ist es so, dass garkeine Message zu sehen ist.
Probiert habe ich dies schon über einen return bei OnPlayerCommandText verbunden mit einer SendClientMessage. Dies hat jedoch nicht so richtig geklappt, aber das liegt wohl daran,
dass ich im Scripten total unerfahren bin.
Dann habe ich es noch über diese Methode versucht: http://forum.sa-mp.com/showthread.php?t=523806
Jedoch bekam ich da die Message: "warning 235: public function lacks forward declaration"
"Error 055: start of function body without function header"
Die Zeilen kann ich euch leider nicht mehr zeigen.
Es wäre super, wenn mir jemand dieses Unknown Command kurz ins script einfügen könnte & es wieder zurückschicken würde.
Wäre deutlich einfacher, als Hilfe anzubieten
-
Ich markiere dieses Thema jetzt mal als "erledigt", da es meiner Meinung nach keinen Sinn hat hier noch weiter zu diskutieren.
Wie ich schon erwähnt habe, handelt es sich dabei einfach um das Scripten an sich, wie als wenn ihr ein Hobby ausüben würdet,
wie Tischtennis, dabei verlangt man auch keinerlei Gegenleistungen.
Und das ist genau das gleiche wie hier.
Beiträge wie "Wollt ihr euch wieder an RPG City orientieren?"
"Selten hier im Forum soviel Bullshit gelesen, ihr sucht nen Scripter welcher einfach so aus heißer Luft scriptet und wollt eventuell gar kein Projekt eröffnen?"
Sind wieder ein Grund mehr, warum die Deutsche SA:MP Community so verdorben ist.
Danke für die vielen Interessenten.