Bittee HEEELLP
ffff
Bittee HEEELLP
ffff
UPDATE VERSION 0.2
Viel Spaß
4/10
Es enthält kaum Features..
Und sieht alles eher nach einem Copy & PASTE aus...
Aber trozdem, jeder fängt mal so an
PUUUSHH
Dies Das Hilfe....
Guten Tag,
Habe ein Problem mit dem Login Register System...
Eine MYSQL Daten besteht bereits, nur leider wird darin nichts gespeichert somit wird beim Nächsten login auhc nichts geladen..
So dass sind die Teile:
public PlayerRegister(playerid,password[])
{
new name[MAX_PLAYER_NAME],string[128],EscapedName[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string, sizeof(string), password);
mysql_real_escape_string(name, EscapedName);
new site1[400];
new site2[400];
new string2[800];
format(site1, sizeof(site1), "INSERT INTO `farl`.`samp_users` (`Name`, `Passwort`, `Konto`, `Geld`, `Job`, `HNummer`, `Fahrschein`, `Flugschein`,`Bootsschein`, `LKWschein`, `EP`, `Level`, `Waffenschein`, `Leader`, `Member`, `Rank`, `Verbrechen`, `Tode`, `CrimePoints`, `PDZeit`, `Adminlevel`, `Geschlecht`, `Skin`, `Knastzeit`, `bHaus`, `mHaus`,`Autos`) VALUES");
format(site2, sizeof(site2), " ('%s', '%s', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0')", EscapedName, string);
format(string2, sizeof(string2), "%s%s",site1,site2);
mysql_query(string2);
ShowPlayerDialog(playerid, 6, DIALOG_STYLE_LIST, "{FFA500}Registration [Geschlecht]" ,"{FFFFFF}Männlich\nWeiblich", "Weiter", "Abbruch");
return 1;
}
public PlayerLogin(playerid,password[])
{
new passwort[256];
new string[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
GetFromAccount(name, "Passwort", passwort);
format(string, sizeof(string), password);
if(!strcmp(string, passwort, true))
{
new str[512];
new load[256];
format(load,sizeof(load),"SELECT * FROM `samp_users` WHERE `Name` = '%s'",name);
mysql_query(load);
mysql_store_result();
while(mysql_fetch_row(str))
{
sscanf(str, "e<p<|>{s[50]}{s[50]}iiiiiiiiiiiiiiiiiiiiiiiii>",Player[playerid]);
}
mysql_free_result();
GivePlayerMoney(playerid,Player[playerid][Geld]);
new plevel = Player[playerid][Level];
SetPlayerScore(playerid,plevel);
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, "{FFA500}Login" ,"{AB0000}Falsches Passwort!{FFFFFF}\nDu hast ein Falsches Passwort eingegeben.\nGebe dein Passwort erneut ein.\nSollte es Probleme geben melde dich im Forum.", "OK", "Abbruch");
}
return 1;
}
public PlayerUpdate(playerid)
{
if(IsPlayerConnected(playerid) && PlayerIsLogin[playerid] == 1)
{
new name[MAX_PLAYER_NAME];
new EscapedName[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
mysql_real_escape_string(name, EscapedName);
Player[playerid][Geld] = GetPlayerMoney(playerid);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Konto` = %d WHERE `Name` = '%s'",Player[playerid][Konto],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Geld` = %d WHERE `Name` = '%s'",Player[playerid][Geld],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Job` = %d WHERE `Name` = '%s'",Player[playerid][Job],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `HNummer` = %d WHERE `Name` = '%s'",Player[playerid][HNummer],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Fahrschein` = %d WHERE `Name` = '%s'",Player[playerid][Fahrschein],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Flugschein` = %d WHERE `Name` = '%s'",Player[playerid][Flugschein],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Bootsschein` = %d WHERE `Name` = '%s'",Player[playerid][Bootsschein],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `LKWschein` = %d WHERE `Name` = '%s'",Player[playerid][LKWschein],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `EP` = %d WHERE `Name` = '%s'",Player[playerid][EP],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Level` = %d WHERE `Name` = '%s'",Player[playerid][Level],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Waffenschein` = %d WHERE `Name` = '%s'",Player[playerid][Waffenschein],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Leader` = %d WHERE `Name` = '%s'",Player[playerid][Leader],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Member` = %d WHERE `Name` = '%s'",Player[playerid][Member],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Rank` = %d WHERE `Name` = '%s'",Player[playerid][Rank],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Verbrechen` = %d WHERE `Name` = '%s'",Player[playerid][Verbrechen],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Tode` = %d WHERE `Name` = '%s'",Player[playerid][Tode],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `CrimePoints` = %d WHERE `Name` = '%s'",Player[playerid][CrimePoints],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `PDZeit` = %d WHERE `Name` = '%s'",Player[playerid][PDZeit],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Adminlevel` = %d WHERE `Name` = '%s'",Player[playerid][Adminlevel],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Geschlecht` = %d WHERE `Name` = '%s'",Player[playerid][Geschlecht],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Skin` = %d WHERE `Name` = '%s'",Player[playerid][Skin],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Knastzeit` = %d WHERE `Name` = '%s'",Player[playerid][Knastzeit],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `bHaus` = %d WHERE `Name` = '%s'",Player[playerid][bHaus],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `mHaus` = %d WHERE `Name` = '%s'",Player[playerid][mHaus],EscapedName); mysql_query(Query);
format(Query, sizeof(Query), "UPDATE `samp_users` SET `Autos` = %d WHERE `Name` = '%s'",Player[playerid][Autos],EscapedName); mysql_query(Query);
}
return 1;
}
Wer kann mir da helfen ?!?
post mal den teil wo das menu aufgehr
Hallo,
Ich hatte das eigentlich so gemacht, dass nur RCOn Admins dass legen können!
Sprich mit If...blabla isPlayerAdmin
Doch dann habe ich das rausgenommen!
Weil vieleicht andere es so wollen, dass es jeder benutzen kann!
PS: Danke für dien Vorschlag, Gewinne könnte es z.B so geben, Geld oder Respektpunkte
Okey...
Also mit einem kleinnen Quzi:
if(strcmp(cmd, "/gangjail", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid, 2.0,1019.4542,-316.9635,73.9922))
{
Guten Abend wiedereinmal,
Habe mir mal so etwas wie ein Find the Case überlegt!
Das Filterscript ist einfach aufgebaut!
Mit dem Befehl /statuelegen kann man eine Statue auf den Boden legen, so wie es auch im Singleplayer ist!
Wenn jemand diese Statue findet und drauf läuft, erhalten alle Spieler die Nachricht
xx hat die Statue gefunden!
Bilder:
Ich gebe euch nur mal einen Pastebin Link:
Denke dass das erstmal Reicht
Pastebin: http://pastebin.com/hQKnwDe9
MfG
Dankeee
Update ist sogut wie Fertig
Vielen Dank!
Die nächste Version wird vorrausichtlich am
16.06 erscheinen
<blockquote linkhref="index.php?page=Thread&postID=616805#post616805" username="DomE_MarieAlso , Von dem was du so darein geschrieben hast gefällt mir das Ding sehr gut.
Schaue es mir gleich noch mal auf meinem Homeserver an und schreibe eine
richtige Bewertung.
Okey
Aber nicht so Streng bewerten
Ist mein 1. Gangfight Script
Moin Breadfish,
Diese Gamemode ist aus langeweile entstanden.
Es ist ein ganz normaler Gamemode mit folgenden Funktionen:
TESTSERVER: 109.230.236.35:8001
Ich warte auf paar Tester,
----------------- Version 0.1 ----------------- ----------------- ----------------- ----------------- ----------------- -----------------
- 2 Teams ( Grove Street & Vagos )
- Beide Teams besitzen eine eigene Base mit Fahrzeugen
- Score/Punktezähler!
- Server Textdraw unten Links!
- Connect und Disconnect Nachrichten
- Gangfight TIME --> Dauer 15 Minuten!
- Waffenspawn beider Teams jeweils eine Deagle und M4
- Bei KILL [ GANGZONEKILL] Funktion
- Wetter System (verschiedenes Wetter in LS/SF/LV) mit Wechsel!
- 1 nicht Offiziele Gangfight Zone! mit TeleportBefehl /gangfight
Grove Spawn unv Vagos Gebiet Spawn ist Unterschiedlich!
- GANGZONEKILLS sind überall machbar, nicht nur im Gebiet, das Gebiet dient dazu damit das ganze Schneller geht!
- Die ersten Gang die 30 Kills erreicht gewinnt das Gangfight und der Server wird neu gestartet!
----------------- ----------------- ----------------- ----------------- ----------------- ----------------- -----------------
Version 0.2
- Kills nur in der Zone machbar
- Adminsystem 5 Adminlevel
- Login/Register System
- Gangzonenen für die Basen und die Gangfightzone erstellt!
- Während Gangfight blinkt die Gangfightzone!
- Beim Kill geht man 10 Sekunden auf TV von dem du gekillt wurdest
- /buy deagle/shotgun/messer/m4 Vorhanden!
----------------- ----------------- ----------------- ----------------- ----------------- ----------------- -----------------
Das Script enthält 400 Zeilen, ist also nicht so Großes!
Wird wie gesagt bald das 2. Update geben
Version 0.1 Download Links: PASTEBIN: http://pastebin.com/BVXRUcEw http://www.file-upload.net/dow…ght-V0.1-by-WarF.rar.html
FILEUPLOAD: (Kompletter Ordner)
Version 0.2 **NEW** Das Script enthält nun um die 1000 Zeilen
FILEUPLOAD: http://www.file-upload.net/dow…ght-V0.2-by-WarF.rar.html
PASTEBIN: http://pastebin.com/HZ7pyQsY
MfG
mach eine klammer ueber else weg und setz unter sendclient... ein return 1;
So müsste es gehen:D
ocmd:openFCar(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,8, 1033.7126464844, -1124.6645507813, 26.490520477295))
{
if(isPlayerInFraktion(playerid,6))
{
MoveObject(tor[1], 1033.7126464844, -1124.6645507813, 26.490520477295-10,5);
}
}
else
{
SendClientMessage(playerid,PINK,"Du bist nicht in Reichweite des Tores für die Autos!");
}
Versuch es mal so..
Nicht getestet..
if(!strcmp(strget(cmdtext, 0), "/nehmen")
)
if(gTeam[playerid] == TEAM_COP)
{
// wdmats = Die summe an mats welche der Spieler bekommen soll
new spielerid = strval(strget(cmdtext, 1));
new wdmats = strval(strget(cmdtext, 2));
if(pInfo[playerid][bankmats]>= wdmats)
{
pInfo[spielerid][mats] += wdmats;
pInfo[spielerid][bankmats] -= wdmats;
dini_IntSet(Datei(spielerid),"Materials",pInfo[spielerid][mats]);
dini_IntSet(Datei(spielerid),"BankMaterials",pInfo[spielerid][bankmats]);
format(sString,sizeof(sString),"Du hast %d Mats rausgenommen.",wdmats);
SendClientMessage(playerid,COLOR_WHITE,sString);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"Du hast nicht genug dabei.");
}
}
Tag,
Danke erstmal, dass du ein Script hier veröfentlichst
Das GM ist wirklich sehr Schön..
Viel zu dunkel. Die Farben passen nicht so miteinander.
Dafür das es dein erstes ist werde ich es nicht so streng bewerten da ich ja selber auch kein guter Designer bin : 5/10
Aber schöner Anfang ich denke da kommt noch was schönes.
Vielen Dank RFT
Klar wird da noch was besseres kommen, es braucht nur seine Zeit, bis man Erfahrung sammelt
mfG
Achja Bevor ich vergesse zu sagen,
Ist mein erstes..
Daher frage ich auch nach verbesserungsvorsclägen..
Danke schonmal an die Yodas
Edit:
Jop ist mir auch zu Kantig^^
Werde das etwas abrunden