Danke echt sehr nett von dir das du so schnell Antworten tust ich für alle ich empfehle ihn er ist
ein sehr guter Scripter vielen dank Nico
Beiträge von Chiko_Loka
-
-
Hol dir die neusten Includes!
Die habe ich bereits schon alles klappt auser dieses Register System nicht ich versuche es schon seit 11 Uhr -.-"
-
Danke an alle die mir gerade helfen.
Jetzt habe ich noch 3 Erros
PHPC:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(305) : error 029: invalid expression, assumed zero C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(305) : error 004: function "OnPlayerClickPlayer" is not implemented C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(309) : error 030: compound statement not closed at the end of file (started at line 264) Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 3 Errors.
Ich habe alles befolgt wie es hier steht http://forum.sa-mp.de/san-andr…-aktualisiert/#post474019
PHP
Alles anzeigenpublic OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])//der Callback { //so nun haben wir die wahl ob man erst if(response) / if(response == 1) / if(response == true) oder erst die dialogid kommen soll wir machen mal zu erst die dialogid if(dialogid == Dialog_Login) { if(!response) return Kick(playerid); //wenn response == false / == 0 wird der Spieler zu kicken if(!strlen(inputtext))//wenn du nichts in den dialog eingibst { ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login","Logge dich bitte mit deinem Passwort ein","Login","Disconnect");//dialog zum Einloggen return SendClientMessage(playerid,BLAU,"Du hast kein Passwort eingegeben."); } //nun kommen wir zu den PVars dazu benutzen wir SetPVarInt/-String/-Float //nun erstmal abfragen ob das Passwort was gespeichert wurde auch richtig ist new string[128],name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof name); format(string,sizeof string,"Accounts/%s.ini",name); if(!strcmp(dini_Get(string,"Passwort"),inputtext,false))//wenn das passwort was du in den dialog eingibst FALSCH ist { ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login","Logge dich bitte mit deinem Passwort ein","Login","Disconnect");//dialog zum Einloggen return SendClientMessage(playerid,BLAU,"Du hast dein Passwort falsch eingegeben."); } SetPVarInt(playerid,"Adminlevel",0); //Weitere Sachen return 1; } //nun den register dialog if(dialogid == Dialog_Reg) { if(!response) return Kick(playerid); //siehe bei Dialog_Login if(!strlen(inputtext))//siehe oben { ShowPlayerDialog(playerid,Dialog_Reg,DIALOG_STYLE_INPUT,"Registration","Bitte gebe dein Passwort zur Registrierung ein","Register","Disconnect");//dialog zum registrieren return SendClientMessage(playerid,BLAU,"Du hast kein Passwort eingegeben."); } new name[MAX_PLAYER_NAME],accFormat[128]; GetPlayerName(playerid,name,sizeof name); format(accFormat,sizeof accFormat,"Accounts/%s.ini",name); dini_Create(accFormat);//die datei %s.ini wird dadurch erstellt SetPVarString(playerid,"Passwort",inputtext);//das Passwort wird geändert dini_Set(accFormat,"Passwort",inputtext); SetPVarInt(playerid,"Adminlevel",0);//adminlevel wird so geändert //weitere.... } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; }
-
du kannst kein dialog unter onplayerclickplayer abrufen das must du unter OnDialogResponse machen
Aber poste mal mehr zeilen
Hier irgend wo steckt der fehler aber ich finde einfach nichts -.-"
PHP
Alles anzeigenpublic OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])//der Callback { //so nun haben wir die wahl ob man erst if(response) / if(response == 1) / if(response == true) oder erst die dialogid kommen soll wir machen mal zu erst die dialogid if(dialogid == Dialog_Login) { if(!response) return Kick(playerid); //wenn response == false / == 0 wird der Spieler zu kicken if(!strlen(inputtext))//wenn du nichts in den dialog eingibst { ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login","Logge dich bitte mit deinem Passwort ein","Login","Disconnect");//dialog zum Einloggen return SendClientMessage(playerid,BLAU,"Du hast kein Passwort eingegeben."); } //nun kommen wir zu den PVars dazu benutzen wir SetPVarInt/-String/-Float //nun erstmal abfragen ob das Passwort was gespeichert wurde auch richtig ist new string[128],name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof name); format(string,sizeof string,"Accounts/%s.ini",name); if(!strcmp(dini_Get(string,"Passwort"),inputtext,false))//wenn das passwort was du in den dialog eingibst FALSCH ist { ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login","Logge dich bitte mit deinem Passwort ein","Login","Disconnect");//dialog zum Einloggen return SendClientMessage(playerid,BLAU,"Du hast dein Passwort falsch eingegeben."); } SetPVarInt(playerid,"Adminlevel",0); //Weitere Sachen return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; } //nun den register dialog if(dialogid == Dialog_Reg) { if(!response) return Kick(playerid); //siehe bei Dialog_Login if(!strlen(inputtext))//siehe oben { ShowPlayerDialog(playerid,Dialog_Reg,DIALOG_STYLE_INPUT,"Registration","Bitte gebe dein Passwort zur Registrierung ein","Register","Disconnect");//dialog zum registrieren return SendClientMessage(playerid,BLAU,"Du hast kein Passwort eingegeben."); } new name[MAX_PLAYER_NAME],accFormat[128]; GetPlayerName(playerid,name,sizeof name); format(accFormat,sizeof accFormat,"Accounts/%s.ini",name); dini_Create(accFormat);//die datei %s.ini wird dadurch erstellt SetPVarString(playerid,"Passwort",inputtext);//das Passwort wird geändert dini_Set(accFormat,"Passwort",inputtext); SetPVarInt(playerid,"Adminlevel",0);//adminlevel wird so geändert //weitere....
-
Als erstes musst du
#include <Dini>
Und solltest dir auch diese Datei Runterladen und in SAMP so wie richtigen Script Ordner packen
Wie oben schon gesagt das Problem mit Dini habe ich gelöst aber es kommen jetzt nur noch 3 Erros
PHPC:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(287) : error 029: invalid expression, assumed zero C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(287) : error 004: function "OnPlayerClickPlayer" is not implemented C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(293) : warning 225: unreachable code C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(309) : error 030: compound statement not closed at the end of file (started at line 295) Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 3 Errors.
-
Zeilen, wären sehr Höfflich.
Bei 309 der Error die zeile gibt es nicht mal :O
-
So haben denn fehler gefunden sind aber trozdem noch 3 Weitere Errors
PHP
Alles anzeigenC:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(280) : warning 217: loose indentation C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(287) : error 029: invalid expression, assumed zero C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(287) : error 004: function "OnPlayerClickPlayer" is not implemented C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(293) : warning 225: unreachable code C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(309) : error 030: compound statement not closed at the end of file (started at line 295) Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 3 Errors.
-
du brauchst auch das include in /pawn/includes sonst kann es das ja nicht auslesen
MfG
Das ist ebenfalls im Ordner
-
Habe ich schon dann kommt 1 Error mit Dini sobald ich #include <dini> lösche kommen 8 Errors
-
Hallo seit heute um 11 Uhr Morgens sitze ich dran die Erros weg zu bekommen doch wenn ich 1 Error wegbekomme kommt gleich wieder ein weiterer Error
könnte sich bitte jemand mal das Script anschauen ich bin nicht so lange im Script bereich aber ich hoffe mir kann jemand mal helfenPHP
Alles anzeigenC:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(67) : error 017: undefined symbol "dini_Exists" C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(82) : error 017: undefined symbol "dini_IntSet" C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(277) : error 017: undefined symbol "dini_Get" C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(280) : warning 217: loose indentation C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(287) : error 029: invalid expression, assumed zero C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(287) : error 004: function "OnPlayerClickPlayer" is not implemented C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(293) : warning 225: unreachable code C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(304) : error 017: undefined symbol "dini_Create" C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(306) : error 017: undefined symbol "dini_Set" C:\Users\Morino\Desktop\Home\gamemodes\New-World.pwn(309) : error 030: compound statement not closed at the end of file (started at line 295) Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 8 Errors.
PHP
Alles anzeigen#include <a_samp> #define BLAU 0x0087FFFF #define Dialog_Login 1 #define Dialog_Reg 2 new bsnenter; new bsnexit; main() { print("\n----------------------------------"); print("New-World Life Server"); print("----------------------------------\n"); } public OnGameModeInit() { UsePlayerPedAnims(); bsnexit=CreatePickup(1559,1,362.8415,-75.1395,1001.5078); bsnenter=CreatePickup(1559,1,1199.2979,-918.1391,43.1230); DisableInteriorEnterExits(); SetGameModeText("New-World Selfmade"); AddPlayerClass(0,1671.4301,-1322.9611,17.4489,359.2055,0,0,0,0,0,0); // posision AddPlayerClass(1,1671.4301,-1322.9611,17.4489,359.2055,25,200,0,0,0,0); // posision AddStaticVehicle(462,1678.3990,-1318.0564,17.0819,359.8680,14,14); // fiagio 1 AddStaticVehicle(462,1679.2268,-1318.0176,17.0804,2.0537,2,1); // fiagio 2 AddStaticVehicle(462,1680.0447,-1317.9768,17.0762,1.7501,3,1); // fiagio 3 AddStaticVehicle(462,1680.9186,-1318.0162,17.0726,1.7866,12,12); // fiagio 4 AddStaticVehicle(462,1681.6350,-1318.0510,17.0698,0.1676,14,14); // fiagio 5 AddStaticVehicle(462,1664.4879,-1318.1718,17.0609,1.3405,2,1); // fiagio 6 AddStaticVehicle(462,1663.7533,-1318.2258,17.0603,356.4895,3,1); // fiagio 7 AddStaticVehicle(462,1662.9265,-1318.5168,17.0632,0.9652,12,12); // fiagio 8 AddStaticVehicle(462,1662.1273,-1318.4802,17.0628,359.8811,14,14); // fiagio 9 AddStaticVehicle(462,1661.3651,-1318.4564,17.0591,358.4712,2,1); // fiagio 10 return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid,1669.4110,-1326.8464,17.4379); SetPlayerFacingAngle(playerid,188.9284); SetPlayerCameraPos(playerid,1668.8083,-1329.7588,17.4495); SetPlayerCameraLookAt(playerid,1669.4110,-1326.8464,17.4379); return 1; } public OnPlayerConnect(playerid) { new accFormat[128],name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof name); format(accFormat,sizeof accFormat,"Accounts/%s.ini",name); //also accFormat haben wir ja definiert (falls es jemanden verwirrt das ich nach sizeof keine () gemacht habe man muss das nicht machen) name haben wir ja auch definiert //Accounts/%s.ini könnt ihr anpassen jenachdem wie ihr es haben wollt, wenn ihr im scriptfiles ordner keinen ordner für die accounts haben wollt einfach Accounts/ weg machen und %s.ini könnt ihr anpassen %s. müsst ihr lassen aber datei //könnt ihr ändern (sprich .ini könnt ihr zu .txt oder irg-was anderes ändern if(dini_Exists(accFormat))//wenn die dini-datei accFormat existiert { ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login","Logge dich bitte mit deinem Passwort ein","Login","Disconnect");//dialog zum Einloggen } else { ShowPlayerDialog(playerid,Dialog_Reg,DIALOG_STYLE_INPUT,"Registration","Bitte gebe dein Passwort zur Registrierung ein","Register","Disconnect");//dialog zum registrieren } return 1; } public OnPlayerDisconnect(playerid,reason) { new name[MAX_PLAYER_NAME],string[128]; GetPlayerName(playerid,name,sizeof name); format(string,sizeof string,"Accounts/%s.ini",name); dini_IntSet(string,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));//also string ist klar GetPVarInt bedeutet das dini_IntSet den "Adminlevel" von der PlayerVariable "Adminlevel" lesen soll und die Datei dadurch geändert werden soll //usw... return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/mycommand", cmdtext, true, 10) == 0) { // Do something here return 1; } return 0; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid==bsnenter) { SetPlayerPos(playerid,365.2890,-73.9478,1001.5078); SetPlayerInterior(playerid,10); GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~den ~r~BSN ~r~betreten.",3000,3); } if(pickupid==bsnexit) { SetPlayerPos(playerid,1199.5841,-920.8875,43.1068); SetPlayerFacingAngle(playerid,189.3504); SetCameraBehindPlayer(playerid); SetPlayerInterior(playerid,0); } return 1; } public OnVehicleMod(playerid, vehicleid, componentid) { return 1; } public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { return 1; } public OnVehicleRespray(playerid, vehicleid, color1, color2) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { return 1; } public OnRconLoginAttempt(ip[], password[], success) { return 1; } public OnPlayerUpdate(playerid) { return 1; } public OnPlayerStreamIn(playerid, forplayerid) { return 1; } public OnPlayerStreamOut(playerid, forplayerid) { return 1; } public OnVehicleStreamIn(vehicleid, forplayerid) { return 1; } public OnVehicleStreamOut(vehicleid, forplayerid) { return 1; } public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])//der Callback { //so nun haben wir die wahl ob man erst if(response) / if(response == 1) / if(response == true) oder erst die dialogid kommen soll wir machen mal zu erst die dialogid if(dialogid == Dialog_Login) { if(!response) return Kick(playerid); //wenn response == false / == 0 wird der Spieler zu kicken if(!strlen(inputtext))//wenn du nichts in den dialog eingibst { ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login","Logge dich bitte mit deinem Passwort ein","Login","Disconnect");//dialog zum Einloggen return SendClientMessage(playerid,BLAU,"Du hast kein Passwort eingegeben."); } //nun kommen wir zu den PVars dazu benutzen wir SetPVarInt/-String/-Float //nun erstmal abfragen ob das Passwort was gespeichert wurde auch richtig ist new string[128],name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof name); format(string,sizeof string,"Accounts/%s.ini",name); if(!strcmp(dini_Get(string,"Passwort"),inputtext,false))//wenn das passwort was du in den dialog eingibst FALSCH ist { ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login","Logge dich bitte mit deinem Passwort ein","Login","Disconnect");//dialog zum Einloggen return SendClientMessage(playerid,BLAU,"Du hast dein Passwort falsch eingegeben."); } SetPVarInt(playerid,"Adminlevel",0); //Weitere Sachen return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; } //nun den register dialog if(dialogid == Dialog_Reg) { if(!response) return Kick(playerid); //siehe bei Dialog_Login if(!strlen(inputtext))//siehe oben { ShowPlayerDialog(playerid,Dialog_Reg,DIALOG_STYLE_INPUT,"Registration","Bitte gebe dein Passwort zur Registrierung ein","Register","Disconnect");//dialog zum registrieren return SendClientMessage(playerid,BLAU,"Du hast kein Passwort eingegeben."); } new name[MAX_PLAYER_NAME],accFormat[128]; GetPlayerName(playerid,name,sizeof name); format(accFormat,sizeof accFormat,"Accounts/%s.ini",name); dini_Create(accFormat);//die datei %s.ini wird dadurch erstellt SetPVarString(playerid,"Passwort",inputtext);//das Passwort wird geändert dini_Set(accFormat,"Passwort",inputtext); SetPVarInt(playerid,"Adminlevel",0);//adminlevel wird so geändert //weitere....
Ich währe dem jenigen sehr dankbar!
-
OK
Jetzt sind es nur noch 2 Errors 4 habe ich behoben
PHP
Alles anzeigenPHP-Quelltext C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(55) : warning 202: number of arguments does not match definition C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(57) : warning 202: number of arguments does not match definition C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(269) : warning 217: loose indentation C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(272) : error 029: invalid expression, assumed zero C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(273) : warning 217: loose indentation C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(284) : error 010: invalid function or declaration Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 2 Errors.
-
Ausserdem ist das ein Doppeltes Thema! Ich hatte dir da schon einiges gesagt..... oder soll ich das wegen Spam Melden?
//E: Lern ersteinmal die Basics.... YouTube ist kein guter Lehrer! Wenn du schon das leichteste wie z.B. die if-Abfragen nicht kannst .... kein kommentar!
Oh Sorry ich wusste das nicht und ich Scripte nicht solange ich möchte es ja Üben ich denke am Anfang hatest du auch probleme und wie heißt es so schön
Übung macht den Meister."Jetzt sind nur noch 2 Errors ich konnte 4 Stück beheben es lag an einem ; das ich vergessen hatte
-
Hallo ich hatte eben noch 4 Errors ich habe 1 Error behoben aber als ich dann inputtext geschrieben habe stat imputtext
kamen auf einmal 7 Erros hier ist mal mein ganzes script ich hoffe ihr könnt mir helfen.erstmal die Erros
PHP
Alles anzeigenC:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(55) : warning 202: number of arguments does not match definition C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(57) : warning 202: number of arguments does not match definition C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(269) : warning 217: loose indentation C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(271) : error 001: expected token: ")", but found ";" C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(271) : error 036: empty statement C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(273) : warning 217: loose indentation C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(278) : error 010: invalid function or declaration C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(281) : error 010: invalid function or declaration C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(284) : error 010: invalid function or declaration C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(293) : error 025: function heading differs from prototype C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(310) : error 010: invalid function or declaration C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(327) : warning 203: symbol is never used: "cdice" Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 7 Errors.
PHP
Alles anzeigen#include <a_samp> #include <dini> #define BLAU 0x0087FFFF #define DIALOG_TUTORIAL 1 #define DIALOG_REGISTER 2 #define DIALOG_LOGIN 3 new bsnenter; new bsnexit; main() { print("\n----------------------------------"); print("New-World"); print("----------------------------------\n"); } public OnGameModeInit() { UsePlayerPedAnims(); bsnexit=CreatePickup(1559,1,362.8415,-75.1395,1001.5078); bsnenter=CreatePickup(1559,1,1199.2979,-918.1391,43.1230); DisableInteriorEnterExits(); SetGameModeText("Blank Script"); AddPlayerClass(270,1698.1198,-1343.5894,17.4970,273.8918,0,0,0,0,0,0); // posision AddPlayerClass(99,1698.1198,-1343.5894,17.4970,273.8918,25,200,0,0,0,0); // posision AddStaticVehicle(462,1702.1870,-1352.3983,17.0925,270.3800,14,14); // auto1 AddStaticVehicle(462,1702.2068,-1353.6411,17.0655,265.6023,1,3); // auto2 AddStaticVehicle(462,1701.8647,-1366.5989,17.0483,269.8038,13,13); // car3 AddStaticVehicle(462,1701.9149,-1367.9200,17.0485,274.2323,10,10); // auto 4 AddStaticVehicle(462,1701.9333,-1368.9130,17.0490,268.0963,13,13); // 5 AddStaticVehicle(462,1701.9764,-1369.9701,17.0469,266.7220,1,3); // auto 6 AddStaticVehicle(462,1702.6327,-1333.9556,17.1264,269.9677,13,13); // fiagiio 1 AddStaticVehicle(462,1702.5868,-1332.9647,17.1037,267.6681,14,14); // fiagiio 2 AddStaticVehicle(462,1702.1860,-1319.7941,17.0856,273.6871,1,2); // fiagiio 3 AddStaticVehicle(462,1702.1699,-1318.8522,17.0940,267.7112,2,1); // fiagiio 4 AddStaticVehicle(462,1702.1735,-1317.8872,17.1101,270.9910,1,3); // fiagiio 5 return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid,270,1698.1198,-1343.5894,17); SetPlayerFacingAngle (playerid,273.8918); SetPlayerCameraPos (playerid,270,1697.5222,-1343.6318,17); SetPlayerCameraLookAt(playerid,270,1698.1198,-1343.5894,17); return 1; } public OnPlayerConnect(playerid) { ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen"); return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"Tutorial","Willkommen auf New-World Life.\nWir wünschen dir viel spaß auf unserem Server.\nFalls du hilfe brauchst benutze /support ein Support wird sich dann um dich kümmern.","OK","Schließen"); return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext,"/help",true)==0) { } if(strcmp(cmdtext,"/kill",true)==0) { SetPlayerHealth(playerid,0); return 1; } if(strcmp(cmdtext,"/restart",true)==0) { SendRconCommand("gmx"); return 1; } return 0; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid==bsnenter) { SetPlayerPos(playerid,365.2890,-73.9478,1001.5078); SetPlayerInterior(playerid,10); GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~den ~r~BSN ~r~betreten.",3000,3); } if(pickupid==bsnexit) { SetPlayerPos(playerid,1199.5841,-920.8875,43.1068); SetPlayerFacingAngle(playerid,189.3504); SetCameraBehindPlayer(playerid); SetPlayerInterior(playerid,0); } return 1; } public OnVehicleMod(playerid, vehicleid, componentid) { return 1; } public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { return 1; } public OnVehicleRespray(playerid, vehicleid, color1, color2) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { return 1; } public OnRconLoginAttempt(ip[], password[], success) { return 1; } public OnPlayerUpdate(playerid) { return 1; } public OnPlayerStreamIn(playerid, forplayerid) { return 1; } public OnPlayerStreamOut(playerid, forplayerid) { return 1; } public OnVehicleStreamIn(vehicleid, forplayerid) { return 1; } public OnVehicleStreamOut(vehicleid, forplayerid) { return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid==DIALOG_REGISTER) { if(response==0) { SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen."); Kick(playerid); return 1; } } if(response==1) { if(!strlen(inputtext); } SendClientMessage(playerid,BLAU,"Das Passwort wahr nicht lang genung"); ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen"); return 1; } else { Register(playerid,inputtext); return 1; } } return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { } stock Register(playerid,key[]) { new Spielerdatei[64]; new name[MAX_PLAYER_NAME]; new IP[16]; GetPlayerIp(playerid, IP, sizeof(IP)); GetPlayerName(playerid,name,sizeof(name)); format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name); dini_Create(Spielerdatei); dini_Set(Spielerdatei,"Passwort",key); dini_Set(Spielerdatei,"IP Register",IP); SendClientMessage(playerid,BLAU,"Erfolgreich registriert."); SetPlayerScore(playerid,0); SetPVarInt(playerid,"loggedin",1); return 1; } stock GetPlayerTickCount(playerid) return GetTickCount() - y[playerid]; ocmd:cdice(playerid, params[]) { new einsatz; if(sscanf(params, "i", einsatz)) return SendClientMessage(playerid, COLOR_GREY, "Benutze: /cdice [Einsatz]"); if(!IsPlayerInRangeOfPoint(playerid, 5, 2187.9375,1676.8564,11.1101)) return SendClientMessage(playerid, COLOR_GREY, "Hier kannst du nicht Würfeln!"); if(einsatz >= 10001 || einsatz <= 999) return SendClientMessage(playerid, COLOR_GREY, "Der mindest Einsatz ist $1000 und der maximale Einsatz $10000"); new spieleraugen = random(6); new computeraugen = random(6); new string[128]; if(spieleraugen < computeraugen){format(string, sizeof(string), "Du verlierst mit einer %d gegen eine %d - Verlust: %d", spieleraugen, computeraugen, einsatz); SendClientMessage(playerid, COLOR_WHITE, string); GivePlayerMoney(playerid, -einsatz);} if(spieleraugen > computeraugen){format(string, sizeof(string), "Du gewinnst mit einer %d gegen eine %d - Gewinn: %d", spieleraugen, computeraugen, einsatz); SendClientMessage(playerid, COLOR_WHITE, string); GivePlayerMoney(playerid, einsatz);} if(spieleraugen == computeraugen){SendClientMessage(playerid, COLOR_WHITE, "Niemand gewinnt - es wurde ein Unentschieden gewürfelt!");} return 1; }
-
Das ist grausam aber ich Helfe dir weil heute Weihnachten ist.
Code
Alles anzeigenC:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(55) : warning 202: number of arguments does not match definition C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(57) : warning 202: number of arguments does not match definition C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(262) : error 017: undefined symbol "BLAU" C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(268) : error 017: undefined symbol "imputtext" C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(268) : error 001: expected token: ")", but found ";" C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(268) : error 036: empty statement C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(268) : fatal error 107: too many error messages on one line
C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(55) : warning 202: number of arguments does not match definitionC:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(57) : warning 202: number of arguments does not match definition
Diese Warnings sagen dir das du die Parameter des Befehls nicht Ausgenutzt hast! z.B. statt SendClientMessage(playerid,Blau,"Hier stimmt alles!"); hast du"SendClientMessage(playerid,"Hier fehlt die Farbe");
Ergänze den fehlenden Parameter einfach!C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(262) : error 017: undefined symbol "BLAU"
Dieser Error sagt dir was?, richtig, das ist eine farbe, diese Definierst du einfach über OnGameModeInit() mit #define BLAU //Hier den FarbcodeC:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(268) : error 017: undefined symbol "imputtext"
Dieser Error ist leicht, du hast statt inputtext imputtext Geschrieben!C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(268) : error 001: expected token: ")", but found ";"
Hier wirst du warscheinlich das ";" nach der klammer vergessen haben!PS: Beim nächstenmal bitte den pwn Code nehmen! Das sieht schlimm aus!
Und makier die Fehlerzeilen und rück das ordentlich ein!
//E: Hier ist der fehler mit der klammer:
if(!strlen(imputtext); mach das Simikolon weg! Wo hast du Scripten gelernt?!Register(playerid,imputtext);//Sprechen und Lesen sollte man schon können! Das steht sogar oben, wenn du das nicht kannst weiss ich auch nicht weiter....
if(!strlen(imputtext);
//Sprechen und Lesen sollte man schon können! Das steht sogar oben, wenn du das nicht kannst weiss ich auch nicht weiter....Ich habe inputtext rein geschrieben und jetzt kommen 15 Errors sorry ich scripte noch nicht so lange
PHP
Alles anzeigenC:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(55) : warning 202: number of arguments does not match definition C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(57) : warning 202: number of arguments does not match definition C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(268) : error 001: expected token: ")", but found ";" C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(268) : error 036: empty statement C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(275) : warning 225: unreachable code C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(275) : error 029: invalid expression, assumed zero C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(277) : error 017: undefined symbol "Register" C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(281) : warning 217: loose indentation C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(285) : warning 217: loose indentation C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(285) : error 029: invalid expression, assumed zero C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(285) : error 004: function "OnPlayerClickPlayer" is not implemented C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(290) : error 029: invalid expression, assumed zero C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(290) : error 017: undefined symbol "Register" C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(295) : error 001: expected token: ";", but found "-identifier-" C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(299) : error 017: undefined symbol "key" C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(304) : error 001: expected token: ";", but found "return" C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(307) : warning 225: unreachable code C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(307) : error 029: invalid expression, assumed zero C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(307) : error 017: undefined symbol "GetPlayerTickCount" C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(307) : error 001: expected token: ";", but found "return" C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(307) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 15 Errors.
-
Hallo ich habe ein Problem ich habe gerade ein Registrier Script geschrieben doch irgend wie will das nicht
es zeigt mir 5 Errors an sobald ich denn Server starte stürtzt er abC:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(55) : warning 202: number of arguments does not match definition
C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(57) : warning 202: number of arguments does not match definition
C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(262) : error 017: undefined symbol "BLAU"
C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(268) : error 017: undefined symbol "imputtext"
C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(268) : error 001: expected token: ")", but found ";"
C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(268) : error 036: empty statement
C:\Users\Morino\Desktop\wefwef\gamemodes\gmx.pwn(268) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
PHP
Alles anzeigenpublic OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid==DIALOG_REGISTER) { if(response==0) { SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen."); Kick(playerid); return 1; } if(response==1) { if(!strlen(imputtext); { SendClientMessage(playerid,BLAU,"Das Passwort wahr nicht lang genung"); ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen"); return 1; } else { Register(playerid,imputtext); return 1; } } return 1; }
PHPstock Register(playerid,key[]){ new Spielerdatei[64]; new name [MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); format (Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.text",name); dini_Create(Spielerdatei); dini_Set (Spielerdatei,"Passwort",key); SendClientMessage(playerid,BLAU,"Erfolgreich registriert."); return 1;}]
PHPShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen"); return 1;} public OnPlayerDisconnect(playerid, reason){ return 1;}
Ich hoffe um hilfe danke.
-
if(pickupid==bsnenter)
{
SetPlayerPos(playerid,375.962463,-65.816848,1001.507812);
SetPlayerInterior(playerid,10);
}Das rot markierte hast du vergessen
Vielen dank es geht wieder
-
Merke dir für die Zukunft bitte die Fehlerzeilen mitzuposten! Welche das sind steht in den runden Klammern.
Ich Scripte seit 4 Tagen tut mir leid.
aber bis jetzt hatte ich keine Fehler auser der.. -
Hallo ich habe 1 Error und wegen diesem Error kann ich nicht mehr denn Server Starten der Server stürtzt immer ab
hier der ErrorC:\Users\Leni\Desktop\wefwef\gamemodes\gmx.pwn(40) : warning 202: number of arguments does not match definition
C:\Users\Leni\Desktop\wefwef\gamemodes\gmx.pwn(42) : warning 202: number of arguments does not match definition
C:\Users\Leni\Desktop\wefwef\gamemodes\gmx.pwn(150 -- 151) : error 001: expected token: ",", but found "-identifier-"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.