Cwapsy, 11.10.2012, 09:30 |
---|
Ich Habe das Problem das ich 6 fehler bekom Fehler : C:\Users\Stereoclip\Desktop\sa-mp server\gamemodes\Test.pwn(5 : warning 202: number of arguments does not match definition C:\Users\Stereoclip\Desktop\sa-mp server\gamemodes\Test.pwn(64) : error 017: undefined symbol "OneGameModeExit" C:\Users\Stereoclip\Desktop\sa-mp server\gamemodes\Test.pwn(8 : warning 202: number of arguments does not match definition C:\Users\Stereoclip\Desktop\sa-mp server\gamemodes\Test.pwn(8 : error 001: expected token: ";", but found "-string-" C:\Users\Stereoclip\Desktop\sa-mp server\gamemodes\Test.pwn(8 : warning 215: expression has no effect C:\Users\Stereoclip\Desktop\sa-mp server\gamemodes\Test.pwn(8 : warning 215: expression has no effect C:\Users\Stereoclip\Desktop\sa-mp server\gamemodes\Test.pwn(8 : error 001: expected token: ";", but found ")" C:\Users\Stereoclip\Desktop\sa-mp server\gamemodes\Test.pwn(8 : error 029: invalid expression, assumed zero C:\Users\Stereoclip\Desktop\sa-mp server\gamemodes\Test.pwn(8 : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 5 Errors. Script //Herzlich Wilkommen Im Script //Includes #include <a_samp> #include <MD5> #include <Dini> //farben #define blau #0x005FFFFF #define rot #0xCD0000FF #define gelb #0xCDFC00FE #define pink #0xCD00D1FE #define schwarz #0x000000FF #define gruen #0x00FF00FE #define weiss #0xFFFFFFFF #define türkis #0x00E1FFFF //variablen new Variabele = 1; new Variabeleleer; new Create3DTextLable; new sname; new array [5]; //enmus enum SpielerDaten { Adminlevel, Level, Fraktion, Team }; new sSpieler[MAX_PLAYERS][SpielerDaten]; //Dialoge #define REGISTER 1 #define LOGIN 2 //DCMD #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 main() { print("\n----------------------------------"); print(" Cwapsy Gamemode"); print("----------------------------------\n"); } public OnGameModeInit() { // Don't use these lines if it's a filterscript SetGameModeText("Cwapsy"); AddPlayerClass(0,1558.2480,-1369.8789,330.0557,38.4784,0,0,0,0,0,0); //Auto AddStaticVehicle(417,1541.1626,-1354.7754,329.5341,250.4479,-1,-1,6000); // heli 1 //variabelen printf("%d",Variabele); if(array[1] < array[2]) { OneGameModeExit() ; } return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 2179.1704,1450.4625,10.8203); SetPlayerCameraPos(playerid, 2179.1704,1450.4625,10.8203); SetPlayerCameraLookAt(playerid, 2179.1704,1450.4625,10.8203); return 1; } public OnPlayerConnect(playerid) { new string[100]; Variabeleleer= 100; format(string,sizeof(string))"Hier KOmmt die Zahl %d",Variabeleleer); SendClientMessage(playeridd,gelb,string); SendClientMessage(playerid,rot,"Herlichwilkommen auf Dem Reallife Server von Cwapsy"); // Begrüssung ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort um dir einen Account zu Erstellen","Registrieren","Abbrechen"); new Spiele[64]; new Sname[MAX_PLAYER_NAME]; GetPlayerName(playerid,Sname,sizeof(sname)); format(Spieler,sizeof(spieler),"/Spieler/%s.txt",Sname); if (dini_Exist(spieler)); { return 1; SendClientMessage(playerid,Blau,"Herzlich Wilkommen auf Meinem Server"); ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Login","Dein Passwort"); return 1; } public OnPlayerDisconnect(playerid, reason) { SpielerSpeichern(playerid) return 1; } public OnPlayerSpawn(playerid) { SetPlayerPos(playerid,2179.1704,1450.4625,10.8203); 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 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) { 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 == REGISTER) { if(response == 0) { SendClientMessage(playerid,blau,"Du Hast Die Regestrierung Abgebrochen bis zum Nächsten Mal"); Kick(playerid); } Return 1; if(response == 1) { if(!strlen(inputtext) { SendClientMessage(playerid,Blau,"Brauchst du Kein Passwort:D"); ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort um dir einen Account zu Erstellen","Registrieren","Abbrechen"); new Spiele[64]; } Register(playerid,inputtext); return 1; } return 1; } stock Register(playerid,Key[]) { new Spieler[64] new Sname[MAX_PLAYER_NAME]; GetPlayerName[playerid,namesizeof(name)); format(Spieler,sizeof(Spieler),"/Spieler/%s.txt,Sname); dini_Create(); dini_Set(Spieler,"Passwort",key); SendClientMessage(playerid,Gelb,"Du hast dich Erfolgreich Registriert"); return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; } stock login(playerid,Key[]) { new Spieler[64] new Sname [MAX_PLAYER_NAME]; GetPlayerName(Spieler,sizeof(Sname)); format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname); if(!strcmp(key,dini_get(Spieler,"Passwort"),false)) { ClearChat(playerid); SendClientMessage(playerid,Blau,"login erfolgreich... Spiel wird gestartet"); return 1; } else { ClearChat(playerid); SendClientMessage(playerid,rot,"Das eingegebene Passwort ist Inkorekkt"); ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"login",; } } return 1; stock sscanf(string[],format[],(float,_):...) { #if defined isnull if (isnull(string)) #else if (string[0] == 0 (string[0] == 1 && string[1] == 0)) #endif { return format[0] } #pragma tabsize 4 new formatPos = 0, stringpos = 0, paramPos = 2, paramCount = numargs(), delim = ' '; while (string[stringPos] &&string[stringpos] <= ' ' { strubgPos++; } while (paramPos < paramCount && string[stringPos]) { switch (format[formatPos++]) { switch (format[formatPos++]) { case '\0'; { return 0; } case '1', 'd': { new neg = 1, num = 0, ch = string[stringPos]; if (ch == '_' { neg = -1; ch = string[++stringPos]; } do { stringPos++; if ('0'<= ch <='9' { num = (num * 10) + (ch - '0'); } else { return -1; } } while ((ch = string[stringPos]) > ' ' && ch != delim); setarg(paramPos, 0, num *neg); } case 'h', 'x'; { setarg(paramPos,0,id); } else { #if !defined foeach #define foreach (1%,2%) fpr (new %2 = 0; %2 stock SpielerSpeichern(playerid) { new Spieler[64]; new Sname[MAX_Player_Name]; GetPlayerName(playerid,Shame,sizeof(sname)); format(Spieler,sizeof(spieler),"/Spieler/%s.txt,Sname); if(dini_Exists(spieler)) { dini_intSet(Spieler,"adminlevel",sSpieler[Playerid{Adminlevel]); dini_intSet(Spieler,"Level",sSpieler[Playerid{Level]); dini_intSet(Spieler,"Fraktion",sSpieler[Playerid{Fraktion]); dini_intSet(Spieler,"Team",sSpieler[Playerid{Team]); } return 1; stock SpielerLaden(playerid) { new Spieler[64]; new Sname[MAX_PLAYER_NAME] GetPLayerName(playerid,Sname,sizeof(Sname)); format(Spieler,Sizeof(spieler,"/Spieler/%s.txt",Sname); if(dini_Exist(Spieler)) { } return 1; public OnPlayerCommandText (playerid,cmdtext[])9 { dcmd(heilen,6,cmdtext); if (strcmp("/help", cmdtext, true,10) == 0) { sendClientMessage(playerid,weiss,"/q Verlassen /report Frage and die Admins"); return 1; if (strcmp("/lebencool",cmdtext,true,10) == 0) { SetPlayerHealth(playerid,100.0); } return 0; } //Dcmd Befehle dcmd_heilen(playerid,params[]) { new i; if(strlen((params)) { i = strval(params); if(IsPlayerConneccted(i)) { SetPlayerHealt(i,100,0) SendClientMessage(i,gelb "Du Wurdest geheilt"); SendClientMessage(i,rot"du Wurdest Geheil!"); } else { SendClientMessage(playerid,gelb,"DerSpieler wurde nicht Gefunden"); } } return 1; } return 1; Wäre fro um hilfe |
Eagle, 11.10.2012, 17:08 |
---|
Du und dein Script Recherchier mal was die einzelnen Fehlermeldungen bedeuten, das ist nicht einfach nur irgendein englischer Satz, der sagt auch was aus. Ein paar davon sind Syntaxfehler, zb ist recht weit unten eine 9 am Ende einer Zeile die da meinem Programmierverständnis nach nicht hingehört. |
Rafioso, 11.10.2012, 20:53 |
---|
Bitte schreibe nur in ein Thema, wenn es um das selbe Script geht.... |