Wo soll ich das einfügen und bzw. wie benutze ich den stock sMoney
Beiträge von Jameso
In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
-
-
Danke das du mir jetzt dabei geholfen hast, ich möchte jetzt das man Geld einzahlen und abheben kann
CSS
Alles anzeigenif(dialogid == DIALOG_AUTOMAT1) switch(listitem) { case 0: { ShowPlayerDialog(playerid, DIALOG_SERVICE2, DIALOG_STYLE_INPUT, "Geldautomat, Einzahlung", "Gebe bitte deinen gewünschten Betrag ein den du auf deinem\nBankkonto einzahlen möchtest.\n\nDer Automat kann Maximal $350000 aufeinmal annehmen.", "Einzahlen", "Abbrechen"); } case 1: { ShowPlayerDialog(playerid, DIALOG_SERVICE2, DIALOG_STYLE_INPUT, "Geldautomat, Abhebung", "Gebe bitte deinen gewünschten Betrag ein den du abheben möchtest\nDas Geld wird innerhalb Sekunden auf deinem Bankkonto verfügbar sein.\n\nDer Automat kann Maximal $350000 aufeinmal auszahlen.", "Einzahlen", "Abbrechen"); } }
Also die Zahl darf nicht über 350000 sein, Also wie soll ich vorgehen. Hoffe einer kann mir helfen ( pInfo[playerid][pBankgeld] )
Wenn der Kontostand angezeigt wird wenn es 1 Millionen sind dann wird 1000000 angezeigt kann man das irgendwie machen das da 1.000.000 steht?
-
Das mit dem Array verstehe ich nicht aber das kann ja am ende gemacht werden Problem jetzt ist wie lasse ich den Kontostand anzeigen?
ocmd:automat(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,5,1719.1000000,-1873.9000000,13.2000000))
{
if(pInfo[playerid][pBankkonto] == 1)
{
ShowPlayerDialog(playerid, DIALOG_AUTOMAT1, DIALOG_STYLE_LIST, "{FFFFFF}Kontostand:", "{FFFFFF}Einzahlen\nAbheben", "Auswählen", "Abbrechen");
}
else
{
ShowPlayerDialog(playerid, DIALOG_AUTOMAT2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Bankkonto Einrichtung", "Damit du ein Bankkonto nutzen kannst musst du dir zu erst eins erstellen\nDie einmaligen Gebühren betragen {bc4343}928${FFFFFF}, zusätzliches Startguthaben in höhe von {009C00}$250{FFFFF}.\n\nBestätige bitte die Einrichtung deines Bankkontos.", "Bestätigen", "Abbrechen");
}
}
else
{
SendClientMessage(playerid,-1,"{c45461}Du befindest dich nicht in der Nähe eines Automaten!");
}
return 1;
}
Also bis jetzt habe ich es geschafft das die Daten aus der Datenbank geladen und gespeichert werden und das man sich ein Konto einrichten kann, aber wie lasse ich jetzt den Kontostand anzeigen?Bei der Zeile 7. möchte ich das ja bei Kontostand : haben aber ich weiß jetzt nicht wie ich das machen soll
-
C
CreateObject(2942,1719.1000000,-1873.9000000,13.2000000,0.0000000,0.0000000,0.0000000); //Geldautomat Create3DTextLabel("{1D9D00}Geldautomat\n{FFFFFF}/Automat", 0xFFFFFFFF, 1719.1000000, -1873.9000000,14, 20.0, 0, 1); //Geldautomat CreateObject(2942,1711.0000000,-1873.9000000,13.2000000,0.0000000,0.0000000,0.0000000); //Geldautomat Create3DTextLabel("{1D9D00}Geldautomat\n{FFFFFF}/Automat", 0xFFFFFFFF, 1711.0000000, -1873.9000000,14, 20.0, 0, 1); //Geldautomat
Also ich habe ja Beispiel 2 Automaten mir wurde mal was von Array gesagt das man das irgendwie machen soll
Gemeint ist if(IsPlayerInRangeOfPoint damit man /Automat machen kann
-
Hey,
Wollte an meinem Script jetzt so langsam was erstellen das man wenn man an einem Automaten steht man /Automat macht und man Geld einzahlen und auszahlen kann und natürlich auch
den Kontostand prüfen kann.Ich finde paar Tutorials aber alle machen das mit so einem Ordner ich möchte es mit Mysql machen aber ich weiß jetzt nicht wie ich vorgehen soll bin nicht so erfahren
-
C
Alles anzeigenocmd:mietlock(playerid,params[]) { if(pInfo[playerid][pMietfahrzeug1] > 0) { new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(pInfo[playerid][pMietfahrzeug1], engine, lights, alarm, doors, bonnet, boot, objective); if(doors==1) { SetVehicleParamsEx(pInfo[playerid][pMietfahrzeug1], engine, lights, alarm, 0, bonnet, boot, objective); GameTextForPlayer(playerid, "{FFFFFF}Mietfahrzeug aufgeschlossen", 1000, 2); } else { SetVehicleParamsEx(pInfo[playerid][pMietfahrzeug1], engine, lights, alarm, 1, bonnet, boot, objective); GameTextForPlayer(playerid, "{FFFFFF}Mietfahrzeug abgeschlossen", 1000, 2); } } else { SendClientMessage(playerid,-1,"{bc4343}Du kannst dein Mietfahrzeug nicht öffnen, da du dir keins gemietet hast!"); } return 1; }
Also habe jetzt das was auch funktioniert wenn ich Ingame bin dann ist das Fahrzeug abgeschlossen wenn es spawnt was gut ist und wenn ich /mietlock schreibe schließt es sich auf aber wenn ich dann noch einmal /mietlock schreibe passiert nichts
//EDIT funktioniert anscheinend doch es lag am GameText der verschwand nicht und es hat deswegen anscheinend nicht geklappt aber es geht jetzt danke noch einmal an alle die mir geholfen haben!
-
Jetzt sind es paar Fehler weniger
Code
Alles anzeigenocmd:mietlock(playerid,params[]) { if pInfo([playerid][pMietfahrzeug1] > 0) { new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx,(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); if pInfo[playerid][pMietfahrzeugStatus] == 1) { SetVehicleParamsEx(pInfo[playerid][pMietfahrzeug1], engine, lights, alarm, 0, bonnet, boot, objective); GameTextForPlayer(playerid, "{FFFFFF}Mietfahrzeug aufgeschlossen", 1000, 2); } else { SetVehicleParamsEx((pInfo[playerid][pMietfahrzeug1], engine, lights, alarm, 1, bonnet, boot, objective); GameTextForPlayer(playerid, "{FFFFFF}Mietfahrzeug abgeschlossen", 1000, 2); } } else { SendClientMessage(playerid,-1,"{bc4343}Du kannst dein Mietfahrzeug nicht öffnen, da du dir keins gemietet hast!"); } return 1; }
Code
Alles anzeigenC:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(293) : error 012: invalid function call, not a valid address C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(293) : error 029: invalid expression, assumed zero C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(293) : warning 215: expression has no effect C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(293) : error 001: expected token: ";", but found "]" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(293) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors.
-
Naja ich habe etwas versucht das aber irgendwie nicht klappt erst einmal danke Mogly1 das du mir da ein Beispiel gezeigt hast,
Wenn man sich ein Fahrzeug mietet dann wird es automatisch abgeschlossen und ich habe jetzt eine Variable erstellt weil mir gesagt wurde ich muss eine mit MAX_PLAYERS erstellen weil sonst andere Spieler das Fahrzeug öffnen können
unter globale Variablen habe ich das hier dann eingefügt
new pMietfahrzeugStatus[MAX_PLAYERS];
unten habe ich dann abgefragt ob dies == 1 ist dann soll es aufgeschlossen werden und wenn es was anderes hat halt zugeschlossen nachdem man sich ein Fahrzeug mietet wird das abgeschlossen und der wert pMietfahrzeugStatus wird dann auch automatisch auf 1 gesetzt ( da habe ich mich noch nicht dran gesetzt) aber irgendwie kriege ich 17 Fehlermeldungen weiß nicht wie.
Code
Alles anzeigenC:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(168) : error 017: undefined symbol "Spielername" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(170) : error 017: undefined symbol "ClearChat" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(183) : error 017: undefined symbol "SpielerSpeichern" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(195) : error 017: undefined symbol "ClearChat" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(207) : error 017: undefined symbol "SpielerSpeichern" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(294) : error 001: expected token: "*then", but found ")" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(294) : error 029: invalid expression, assumed zero C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(297) : error 076: syntax error in the expression, or invalid function call C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(297) : warning 215: expression has no effect C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(298) : error 001: expected token: "*then", but found ")" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(298) : error 029: invalid expression, assumed zero C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(303) : error 029: invalid expression, assumed zero C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(305) : error 017: undefined symbol "vehicleid" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(308) : warning 217: loose indentation C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(308) : error 029: invalid expression, assumed zero C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(312) : error 079: inconsistent return types (array & non-array) C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(296) : warning 225: unreachable code C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(296 -- 316) : warning 217: loose indentation C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(316) : error 029: invalid expression, assumed zero C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(316) : error 004: function "ocmdOnPlayerCommandText" is not implemented C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(316) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 17 Errors.
Code
Alles anzeigenocmd:mietlock(playerid,params[]) { if pInfo[playerid][pMietfahrzeug1] > 0) { new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx,(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); if pInfo[playerid][pMietfahrzeugStatus] == 1) { SetVehicleParamsEx(pInfo[playerid][pMietfahrzeug1], engine, lights, alarm, 0, bonnet, boot, objective); GameTextForPlayer(playerid, "{FFFFFF}Mietfahrzeug aufgeschlossen", 1000, 2); } else { SetVehicleParamsEx(vehicleid, engine, lights, alarm, 1, bonnet, boot, objective); GameTextForPlayer(playerid, "{FFFFFF}Mietfahrzeug abgeschlossen", 1000, 2); } else { SendClientMessage(playerid,-1,"{bc4343}Du kannst dein Mietfahrzeug nicht öffnen, da du dir keins gemietet hast!"); } return 1; }
-
Code
Alles anzeigenif(dialogid == DIALOG_FAHRZEUGVERLEIH1) switch(listitem) { case 0: { if (pInfo[playerid][pMietfahrzeug1]==0) { if (pInfo[playerid][pGeld] > 394) { GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,A); pInfo[playerid][pMietfahrzeug1] = CreateVehicle(510, X, Y, Z, A, -1, -1, -1); PutPlayerInVehicle(playerid,pInfo[playerid][pMietfahrzeug1],0); SetVehicleParamsEx(pInfo[playerid][pMietfahrzeug1], 1, 0, 0, 1, 0, 0, 0); GivePlayerMoney(playerid,-394); pInfo[playerid][pGeld]+=-394; } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $394 um dir das Mountenbike zu mieten!"); } } else { SendClientMessage(playerid,-1,"{bc4343}Du hat dir bereits ein Fahrzeug gemietet, und kannst dir kein zweites mieten!"); } }
Code
Alles anzeigenocmd:mietlock(playerid,params[]) { if (pInfo[playerid][pMietfahrzeug1] > 0) { GameTextForPlayer(playerid, "{FFFFFF}Mietfahrzeug aufgeschlossen", 1000, 2); } else { SendClientMessage(playerid,-1,"{bc4343}Du kannst dein Mietfahrzeug nicht öffnen, da du dir keins gemietet hast!"); } return 1; }
Ich will ja das es jetzt irgendwie abfragt ob es zu oder auf ist und das man einfach mit /mietlock das Fahrzeug aufschließen kann und zuschließen kann je nachdem ob es grade zu oder auf ist
-
Also man schreibt /Mieten wählt sein Fahrzeug aus und dann wird dann auch pMietfahrzeug umgeändert dann kann man ja erst /mieten machen mir wurde gesagt man muss eine MAX_PLAYERS Variable erstellen aber das verstehe ich auch nicht
-
Also,Ich habe ein Mietverleih und möchte das man per /Mietlock sich das Fahrzeug auf/ab schließtMan muss ja was mit VehicleParams machen aber ich weiß jetzt nicht wie genau ich vorgehen sollSetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
Das habe ich bisherCode
Alles anzeigenocmd:mietlock(playerid,params[]) { if (pInfo[playerid][pMietfahrzeug1] > 0) { GameTextForPlayer(playerid, "{FFFFFF}Mietfahrzeug aufgeschlossen", 1000, 6); } else { SendClientMessage(playerid,-1,"{bc4343}Du kannst dein Mietfahrzeug nicht öffnen, da du dir keins gemietet hast!"); } return 1; }
-
Danke dir!, was ist MD5 ? :d und wie nicht nutzen und was meinst du mit nicht mehr save?
-
Ich hasse diese Klammern, bei return 1; mache ich irgentein Fehler habe jetzt bei Zeile 558. eine Klammer eingefügt.
Außerdem verstehe ich grade garnix kriege nur KopfschmerzenCodeC:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(557) : error 002: only a single statement (or expression) can follow each "case" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(557 -- 558) : error 029: invalid expression, assumed zero C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(589) : warning 209: function "OnDialogResponse" should return a value C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(590) : error 010: invalid function or declaration Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 3 Errors.
C
Alles anzeigenpublic OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_REGISTER) { if(!response)return Kick(playerid); SetPVarString(playerid,"passwortvar",inputtext); if(strlen(inputtext) >= 4) { ShowPlayerDialog(playerid,DIALOG_INFO1,DIALOG_STYLE_MSGBOX,"Informationen 1/3","Welches Geschlecht hast du?","Männlich","Weiblich"); } else { ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registration","{FFFFFF}Wilkommen auf {B08EFF}Enjoy your Life, Roleplay{FFFFFF}\nDieser Account ist bei uns noch nicht registriert!\nGib hier dein gewünschtes Passwort ein.\n\nNach deiner erfolgreichen Registration wirst du automatisch von unserem System gespawnt!","Registrieren","Abbrechen"); } } if(dialogid == DIALOG_INFO1) { if(response) { //Männlich pInfo[playerid][pGeschlecht]=1; ShowPlayerDialog(playerid,DIALOG_INFO3,DIALOG_STYLE_INPUT,"Information 3/3","Gib hier nun dein Alter an\n Zwischen 12 und 50 Jahren","Bestätigen","Abbrechen"); } else { //Weiblich pInfo[playerid][pGeschlecht]=2; ShowPlayerDialog(playerid,DIALOG_INFO3,DIALOG_STYLE_INPUT,"Information 3/3","Gib hier nun dein Alter an\n Zwischen 12 und 50 Jahren","Bestätigen","Abbrechen"); } } if(dialogid == DIALOG_INFO3) { if(response) { if(IsNummeric(inputtext)) { //new alterabfrage=strval(inputtext); if(strval(inputtext)>=12 && strval(inputtext) <=50) { pInfo[playerid][pAlter]=strval(inputtext); pInfo[playerid][pEingeloggt]=1; pInfo[playerid][pNeuling]=1; new query[256],passworteingabe[128]; GetPVarString(playerid,"passwortvar",passworteingabe,128); mysql_format(Handle, query, sizeof(query), "INSERT INTO user (Username, Passwort) VALUES ('%e',MD5('%e'))",Spielername(playerid),passworteingabe); mysql_function_query(Handle,query,true,"OnPlayerRegister", "i",playerid); printf("%s",query); } else { ShowPlayerDialog(playerid,DIALOG_INFO3,DIALOG_STYLE_INPUT,"Information 3/3","Gib hier nun dein Alter an\n {FF0000FF}Zwischen 12 und 50 Jahren","{FFFFFF}Bestätigen","Abbrechen"); } } else { ShowPlayerDialog(playerid,DIALOG_INFO3,DIALOG_STYLE_INPUT,"Information 3/3","Gib hier nun dein Alter an\n {FF0000FF}Zwischen 12 und 50 Jahren","{FFFFFF}Bestätigen","Abbrechen"); } } else {Kick(playerid);} } if(dialogid == DIALOG_LOGIN) { if(!response)return Kick(playerid); new query[256]; mysql_format(Handle,query,sizeof(query),"SELECT * FROM user WHERE Username='%e' AND Passwort=MD5('%e')",Spielername(playerid),inputtext); mysql_tquery(Handle,query,"OnPasswordResponse","i",playerid); } if(dialogid == DIALOG_FAHRZEUGVERLEIH1) switch(listitem) { case 0: { if (pInfo[playerid][pMietfahrzeug1]==0) { if (pInfo[playerid][pGeld] > 394) { GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,A); pInfo[playerid][pMietfahrzeug1] = CreateVehicle(510, X, Y, Z, A, -1, -1, -1); PutPlayerInVehicle(playerid,pInfo[playerid][pMietfahrzeug1],0); GivePlayerMoney(playerid,-394); pInfo[playerid][pGeld]+=-394; } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $394 um dir das Mountenbike zu mieten!"); } } else { SendClientMessage(playerid,-1,"{bc4343}Du hat dir bereits ein Fahrzeug gemietet, und kannst dir kein zweites mieten!"); } } case 1: { if (pInfo[playerid][pMietfahrzeug1]==0) { if (pInfo[playerid][pGeld] > 326) { GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,A); pInfo[playerid][pMietfahrzeug1] = CreateVehicle(481, X, Y, Z, A, -1, -1, -1); PutPlayerInVehicle(playerid,pInfo[playerid][pMietfahrzeug1],0); GivePlayerMoney(playerid,-326); pInfo[playerid][pGeld]+=-326; } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $326 um dir das Bmx zu mieten!"); } } else { SendClientMessage(playerid,-1,"{bc4343}Du hat dir bereits ein Fahrzeug gemietet, und kannst dir kein zweites mieten!"); } } case 2: { if (pInfo[playerid][pMietfahrzeug1]==0) { if (pInfo[playerid][pGeld] > 316) { GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,A); pInfo[playerid][pMietfahrzeug1] = CreateVehicle(509, X, Y, Z, A, -1, -1, -1); PutPlayerInVehicle(playerid,pInfo[playerid][pMietfahrzeug1],0); GivePlayerMoney(playerid,-316); pInfo[playerid][pGeld]+=-316; } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $316 um dir das Fahrrad zu mieten!"); } } else { SendClientMessage(playerid,-1,"{bc4343}Du hat dir bereits ein Fahrzeug gemietet, und kannst dir kein zweites mieten!"); } } if(dialogid == DIALOG_SERVICE1) { switch(listitem) { case 0: { if (pInfo[playerid][pGeld] > 966) { new vehicleid = GetPlayerVehicleID(playerid); SetVehicleHealth(vehicleid, 1000); SendClientMessage(playerid, -1, "Der Motor wurde erfolgreich raperiert!"); } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $966 um den Motor zu raperieren!"); } } case 1: { if (pInfo[playerid][pGeld] > 3299) { new vehicleid = GetPlayerVehicleID(playerid); SetVehicleHealth(vehicleid, 1250); SendClientMessage(playerid, -1, "Das Fahrzeug wurde mit der leichten Panzerung ausgestattet!"); } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $3299 um dir die leichte Panzerung zu kaufen!"); } } } } } return 1; }
-
Ging ja vorher auch ohne dieses Break glaube das muss man nicht machen
-
Wieder ein Update, finde nicht den Fehler
Code
Alles anzeigenC:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(560) : error 002: only a single statement (or expression) can follow each "case" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(560 -- 561) : warning 215: expression has no effect C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(561) : error 001: expected token: ";", but found "switch" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(732) : warning 203: symbol is never used: "Mietfahrzeug1" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(732) : warning 203: symbol is never used: "Mietfahrzeug2" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(732) : warning 203: symbol is never used: "Mietfahrzeug3" Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 2 Errors.
Code
Alles anzeigenpublic OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_REGISTER) { if(!response)return Kick(playerid); SetPVarString(playerid,"passwortvar",inputtext); if(strlen(inputtext) >= 4) { ShowPlayerDialog(playerid,DIALOG_INFO1,DIALOG_STYLE_MSGBOX,"Informationen 1/3","Welches Geschlecht hast du?","Männlich","Weiblich"); } else { ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registration","{FFFFFF}Wilkommen auf {B08EFF}Enjoy your Life, Roleplay{FFFFFF}\nDieser Account ist bei uns noch nicht registriert!\nGib hier dein gewünschtes Passwort ein.\n\nNach deiner erfolgreichen Registration wirst du automatisch von unserem System gespawnt!","Registrieren","Abbrechen"); } } if(dialogid == DIALOG_INFO1) { if(response) { //Männlich pInfo[playerid][pGeschlecht]=1; ShowPlayerDialog(playerid,DIALOG_INFO3,DIALOG_STYLE_INPUT,"Information 3/3","Gib hier nun dein Alter an\n Zwischen 12 und 50 Jahren","Bestätigen","Abbrechen"); } else { //Weiblich pInfo[playerid][pGeschlecht]=2; ShowPlayerDialog(playerid,DIALOG_INFO3,DIALOG_STYLE_INPUT,"Information 3/3","Gib hier nun dein Alter an\n Zwischen 12 und 50 Jahren","Bestätigen","Abbrechen"); } } if(dialogid == DIALOG_INFO3) { if(response) { if(IsNummeric(inputtext)) { //new alterabfrage=strval(inputtext); if(strval(inputtext)>=12 && strval(inputtext) <=50) { pInfo[playerid][pAlter]=strval(inputtext); pInfo[playerid][pEingeloggt]=1; pInfo[playerid][pNeuling]=1; new query[256],passworteingabe[128]; GetPVarString(playerid,"passwortvar",passworteingabe,128); mysql_format(Handle, query, sizeof(query), "INSERT INTO user (Username, Passwort) VALUES ('%e',MD5('%e'))",Spielername(playerid),passworteingabe); mysql_function_query(Handle,query,true,"OnPlayerRegister", "i",playerid); printf("%s",query); } else { ShowPlayerDialog(playerid,DIALOG_INFO3,DIALOG_STYLE_INPUT,"Information 3/3","Gib hier nun dein Alter an\n {FF0000FF}Zwischen 12 und 50 Jahren","{FFFFFF}Bestätigen","Abbrechen"); } } else { ShowPlayerDialog(playerid,DIALOG_INFO3,DIALOG_STYLE_INPUT,"Information 3/3","Gib hier nun dein Alter an\n {FF0000FF}Zwischen 12 und 50 Jahren","{FFFFFF}Bestätigen","Abbrechen"); } } else {Kick(playerid);} } if(dialogid == DIALOG_LOGIN) { if(!response)return Kick(playerid); new query[256]; mysql_format(Handle,query,sizeof(query),"SELECT * FROM user WHERE Username='%e' AND Passwort=MD5('%e')",Spielername(playerid),inputtext); mysql_tquery(Handle,query,"OnPasswordResponse","i",playerid); } if(dialogid == DIALOG_FAHRZEUGVERLEIH1) switch(listitem) { case 0: { if (pInfo[playerid][pMietfahrzeug1]==0) { if (pInfo[playerid][pGeld] > 394) { GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,A); pInfo[playerid][pMietfahrzeug1] = CreateVehicle(510, X, Y, Z, A, -1, -1, -1); PutPlayerInVehicle(playerid,pInfo[playerid][pMietfahrzeug1],0); GivePlayerMoney(playerid,-394); pInfo[playerid][pGeld]+=-394; } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $394 um dir das Mountenbike zu mieten!"); } } else { SendClientMessage(playerid,-1,"{bc4343}Du hat dir bereits ein Fahrzeug gemietet, und kannst dir kein zweites mieten!"); } } case 1: { if (pInfo[playerid][pMietfahrzeug1]==0) { if (pInfo[playerid][pGeld] > 326) { GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,A); pInfo[playerid][pMietfahrzeug1] = CreateVehicle(481, X, Y, Z, A, -1, -1, -1); PutPlayerInVehicle(playerid,pInfo[playerid][pMietfahrzeug1],0); GivePlayerMoney(playerid,-326); pInfo[playerid][pGeld]+=-326; } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $326 um dir das Bmx zu mieten!"); } } else { SendClientMessage(playerid,-1,"{bc4343}Du hat dir bereits ein Fahrzeug gemietet, und kannst dir kein zweites mieten!"); } } case 2: { if (pInfo[playerid][pMietfahrzeug1]==0) { if (pInfo[playerid][pGeld] > 316) { GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,A); pInfo[playerid][pMietfahrzeug1] = CreateVehicle(509, X, Y, Z, A, -1, -1, -1); PutPlayerInVehicle(playerid,pInfo[playerid][pMietfahrzeug1],0); GivePlayerMoney(playerid,-316); pInfo[playerid][pGeld]+=-316; } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $316 um dir das Fahrrad zu mieten!"); } } else { SendClientMessage(playerid,-1,"{bc4343}Du hat dir bereits ein Fahrzeug gemietet, und kannst dir kein zweites mieten!"); } } if(dialogid == DIALOG_SERVICE1) switch(listitem) { case 0: { if (pInfo[playerid][pGeld] > 966) { new vehicleid = GetPlayerVehicleID(playerid); SetVehicleHealth(vehicleid, 1000); SendClientMessage(playerid, -1, "Der Motor wurde erfolgreich raperiert!"); } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $966 um den Motor zu raperieren!"); } } case 1: { if (pInfo[playerid][pGeld] > 3299) { new vehicleid = GetPlayerVehicleID(playerid); SetVehicleHealth(vehicleid, 1250); SendClientMessage(playerid, -1, "Das Fahrzeug wurde mit der leichten Panzerung ausgestattet!"); } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $3299 um dir die leichte Panzerung zu kaufen!"); } } } return 1; }
-
Immernoch sowas
CodeC:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(560) : error 002: only a single statement (or expression) can follow each "case" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(560 -- 561) : error 029: invalid expression, assumed zero
Code
Alles anzeigenif(dialogid == DIALOG_SERVICE1) { switch(listitem) { case 0: { if (pInfo[playerid][pGeld] > 966) { new vehicleid = GetPlayerVehicleID(playerid); SetVehicleHealth(vehicleid, 1000); SendClientMessage(playerid, -1, "Der Motor wurde erfolgreich raperiert!"); } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $966 um den Motor zu raperieren!"); } } case 1: { if (pInfo[playerid][pGeld] > 3299) { new vehicleid = GetPlayerVehicleID(playerid); SetVehicleHealth(vehicleid, 1250); SendClientMessage(playerid, -1, "Das Fahrzeug wurde mit der leichten Panzerung ausgestattet!"); } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $3299 um dir die leichte Panzerung zu kaufen!"); } } } } return 1; }
-
Code
Alles anzeigenif(dialogid == DIALOG_FAHRZEUGVERLEIH1) switch(listitem) { case 0: { if (pInfo[playerid][pMietfahrzeug1]==0) { if (pInfo[playerid][pGeld] > 394) { GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,A); pInfo[playerid][pMietfahrzeug1] = CreateVehicle(510, X, Y, Z, A, -1, -1, -1); PutPlayerInVehicle(playerid,pInfo[playerid][pMietfahrzeug1],0); GivePlayerMoney(playerid,-394); pInfo[playerid][pGeld]+=-394; } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $394 um dir das Mountenbike zu mieten!"); } } else { SendClientMessage(playerid,-1,"{bc4343}Du hat dir bereits ein Fahrzeug gemietet, und kannst dir kein zweites mieten!"); } } case 1: { if (pInfo[playerid][pMietfahrzeug1]==0) { if (pInfo[playerid][pGeld] > 326) { GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,A); pInfo[playerid][pMietfahrzeug1] = CreateVehicle(481, X, Y, Z, A, -1, -1, -1); PutPlayerInVehicle(playerid,pInfo[playerid][pMietfahrzeug1],0); GivePlayerMoney(playerid,-326); pInfo[playerid][pGeld]+=-326; } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $326 um dir das Bmx zu mieten!"); } } else { SendClientMessage(playerid,-1,"{bc4343}Du hat dir bereits ein Fahrzeug gemietet, und kannst dir kein zweites mieten!"); } } case 2: { if (pInfo[playerid][pMietfahrzeug1]==0) { if (pInfo[playerid][pGeld] > 316) { GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,A); pInfo[playerid][pMietfahrzeug1] = CreateVehicle(509, X, Y, Z, A, -1, -1, -1); PutPlayerInVehicle(playerid,pInfo[playerid][pMietfahrzeug1],0); GivePlayerMoney(playerid,-316); pInfo[playerid][pGeld]+=-316; } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $316 um dir das Fahrrad zu mieten!"); } } else { SendClientMessage(playerid,-1,"{bc4343}Du hat dir bereits ein Fahrzeug gemietet, und kannst dir kein zweites mieten!"); } } if(dialogid == DIALOG_SERVICE1) switch(listitem) { case 0: { if (pInfo[playerid][pGeld] > 966) { new vehicleid = GetPlayerVehicleID(playerid); SetVehicleHealth(vehicleid, 1000); SendClientMessage(playerid, -1, "Der Motor wurde erfolgreich raperiert!"); } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $966 um den Motor zu raperieren!"); } } case 1: { if (pInfo[playerid][pGeld] > 3299) { new vehicleid = GetPlayerVehicleID(playerid); SetVehicleHealth(vehicleid, 1250); SendClientMessage(playerid, -1, "Das Fahrzeug wurde mit der leichten Panzerung ausgestattet!"); } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $3299 um dir die leichte Panzerung zu kaufen!"); } } } return 1; }
-
Oke danke, jetzt gibt es noch was.
CodeC:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(560) : error 002: only a single statement (or expression) can follow each "case" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(560 -- 561) : warning 215: expression has no effect C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(561) : error 001: expected token: ";", but found "switch" C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(561) : warning 217: loose indentation C:\Users\Avdo\Desktop\Enjoy Your Life\gamemodes\EyL.pwn(590) : warning 217: loose indentation
Code
Alles anzeigenpInfo[playerid][pGeld]+=-316; } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $316 um dir das Fahrrad zu mieten!"); } } else { SendClientMessage(playerid,-1,"{bc4343}Du hat dir bereits ein Fahrzeug gemietet, und kannst dir kein zweites mieten!"); } } if(dialogid == DIALOG_SERVICE1) switch(listitem) { case 0: { if (pInfo[playerid][pGeld] > 966) { new vehicleid = GetPlayerVehicleID(playerid); SetVehicleHealth(vehicleid, 1000); SendClientMessage(playerid, -1, "Der Motor wurde erfolgreich raperiert!"); } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $966 um den Motor zu raperieren!"); } } case 1: { if (pInfo[playerid][pGeld] > 3299) { new vehicleid = GetPlayerVehicleID(playerid); SetVehicleHealth(vehicleid, 1250); SendClientMessage(playerid, -1, "Das Fahrzeug wurde mit der leichten Panzerung ausgestattet!"); } else { SendClientMessage(playerid,-1,"{bc4343}Du brauchst $3299 um dir die leichte Panzerung zu kaufen!"); } } } return 1; }
-
#define DIALOG_SERVICE1
-
Oke, danke erst einmal dafür.
Habe oben alles geupdatet jetzt sind nur die Fehler da was habe ich da bei Zeile 260 falsch gemacht?