vice Geplaatst: 25 april 2010 Rapport Geplaatst: 25 april 2010 (bewerkt) Dan krijg ik plots veel meer fouten (is inderdaad gamemode): C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(41) : error 026: no matching "#if..." C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(50) : error 026: no matching "#if..." C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(82) : error 036: empty statement C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(264) : error 017: undefined symbol "loginname" C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(265) : error 017: undefined symbol "loginmsg" C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(266) : error 017: undefined symbol "loginmsg" C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(268) : error 017: undefined symbol "tmp2" C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(269) : error 017: undefined symbol "tmp" C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(278) : error 017: undefined symbol "string" C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(278) : error 017: undefined symbol "string" C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(278) : error 029: invalid expression, assumed zero C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(278) : fatal error 107: too many error messages on one line http://www.plaatscode.be/139194/ Ik heb daar even het hele script gezet (er staat niets anders in dan het login en registreet script), ik vermoed ook wel dat er iets fout is met de dialogs, het is tenslotte de eerste keer dat ik ermee werk . EDIT: Ik had het toch even weggehaald, want er moet toch érgens een fout inzitten dacht ik xD. Bewerkt: 25 april 2010 door vice Reageren
Mkb122 Geplaatst: 25 april 2010 Rapport Geplaatst: 25 april 2010 Dan krijg ik plots veel meer fouten (is inderdaad gamemode): C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(41) : error 026: no matching "#if..." C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(50) : error 026: no matching "#if..." C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(82) : error 036: empty statement C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(264) : error 017: undefined symbol "loginname" C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(265) : error 017: undefined symbol "loginmsg" C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(266) : error 017: undefined symbol "loginmsg" C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(268) : error 017: undefined symbol "tmp2" C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(269) : error 017: undefined symbol "tmp" C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(278) : error 017: undefined symbol "string" C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(278) : error 017: undefined symbol "string" C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(278) : error 029: invalid expression, assumed zero C:\Users\Blabla\Desktop\SA-MP All-In-One server\gamemodes\allinone.pwn(278) : fatal error 107: too many error messages on one line http://www.plaatscode.be/139194/ Ik heb daar even het hele script gezet (er staat niets anders in dan het login en registreet script), ik vermoed ook wel dat er iets fout is met de dialogs, het is tenslotte de eerste keer dat ik ermee werk . EDIT: Ik had het toch even weggehaald, want er moet toch érgens een fout inzitten dacht ik xD. Kan je goed scripten of??? redelijk of net? als je het niet goed kan stel ik voor dat je deze link gebruikt, >>LINK<< Kopier en plak elke command waar iets boven return1; staat. gewoon kopiere plakken, kopieren plakken, wil je dan de text editen dat kan daarna je moet wel overal die nummertjes voor vandaan halen Reageren
vice Geplaatst: 25 april 2010 Rapport Geplaatst: 25 april 2010 (bewerkt) Update van bericht: Maandag 26 april 2010 (13u). Oké, lol. Eindelijk, na lang zoeken, heb ik een werkend script gevonden (heb het ook beetje aangepast). Maar nu kom ik op het volgende probleem, ik kan me registreren, maar daarna zegt ie telkens opnieuw dat het account nog niet bestaat. Met andere woorden, hij onthoud niet dat je je geregistreerd hebt. public OnPlayerConnect(playerid) { if(IsPlayerNPC(playerid)) return 1; new pName[24], s[128], pstr[64]; GetPlayerName(playerid,pName,sizeof(pName)); format(pstr, sizeof(pstr), "players/%s.ini", pName); if(!fexist(pstr)) { format(s, sizeof(s),"%s is not found in the playerfiles. Please enter an password and select an option. \nPlease remember next information:\nAdministrator:\t Vice\n Admin. & Hoster\t Megadreams", pName); ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Please Register - All In One Server",s,"Register","Cancel"); } if(fexist(pstr)) { format(s, sizeof(s), "%s is found in the playerfiles. Enter your password and login. \nPlease remember next information:Administrator:\t Vice\n Admin. & Hoster\t Megadreams", pName); ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Please Login - All In One Server",s,"Login","Cancel"); } return 1; } public OnPlayerDisconnect(playerid, reason) { GetPlayerName(playerid, playername, sizeof(playername)); dini_IntSet(udb_encode(playername), "x", x[playerid]); money[playerid] = GetPlayerMoney(playerid); dini_IntSet(udb_encode(playername), "y", y[playerid]); dini_IntSet(udb_encode(playername), "money", money[playerid]); dini_IntSet(udb_encode(playername), "z", z[playerid]); dini_IntSet(udb_encode(playername), "adminlevel", adminlevel[playerid]); dini_IntSet(udb_encode(playername), "bank", bank[playerid]); dini_IntSet(udb_encode(playername), "car", car[playerid]); dini_IntSet(udb_encode(playername), "house", house[playerid]); dini_IntSet(udb_encode(playername), "skin", skin[playerid]); logged[playerid] = 0; return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1) { TogglePlayerControllable(playerid, 0); new pName[24], str[128]; GetPlayerName(playerid,pName,sizeof(pName)); format(str,sizeof(str),"players/%s.ini",pName); if(response == 1) { dini_Create(str); dini_Set(str,"password",inputtext); dini_IntSet(str,"cash",500); dini_IntSet(str,"bank",0); dini_IntSet(str,"X",0); dini_IntSet(str,"Y",0); dini_IntSet(str,"Z",0); dini_IntSet(str,"adminlevel",0); dini_IntSet(str,"house",0); dini_IntSet(str,"car",0); dini_IntSet(str,"money",0); SendClientMessage(playerid, 0xFF0000AA, "Welcome! You can now play on this server."); SendClientMessage(playerid, 0xFF0000AA, "We gave you some startmoney ($500). Good Luck with it!"); TogglePlayerControllable(playerid, 1); } if(response == 0) { SendClientMessage(playerid, RED, "You have to login or register if you want to use this server."); SendClientMessage(playerid, RED, "Please come back if you changed your opinion."); Kick(playerid); } return 1; } if(dialogid ==2) { TogglePlayerControllable(playerid, 0); new pName[24], str[128]; GetPlayerName(playerid, pName, sizeof(pName)); format(str, sizeof(str),"players/%s.ini",pName); new PW[256]; PW = dini_Get(str,"password"); if(response == 1) { if(strval(inputtext) == udb_hash(PW)) // successful login dini_IntSet(udb_encode(playername), "adminlevel", 0); dini_IntSet(udb_encode(playername), "money", 0); dini_IntSet(udb_encode(playername), "house", 0); dini_IntSet(udb_encode(playername), "car", 0); dini_IntSet(udb_encode(playername), "x", 0); dini_IntSet(udb_encode(playername), "y", 0); dini_IntSet(udb_encode(playername), "z", 0); dini_IntSet(udb_encode(playername), "bank", 0); dini_IntSet(udb_encode(playername), "cash", 0); } else { ShowPlayerDialog(playerid, 2, 1,"Wrong Password - All In One Server", "You entered a wrong password. Please choose an(other) option.","login", "cancel"); } return 1; } return 0; } Bewerkt: 26 april 2010 door vice Reageren
vice Geplaatst: 30 april 2010 Rapport Geplaatst: 30 april 2010 Ik weet niet of ik zo ongeduldig overkom, maar in elk topic wordt bijna dezelfde dag nog gereageerd, en ik wacht al 5 dagen op een antwoord . Niemand ? Reageren
Johannetje2 Geplaatst: 22 juni 2010 Rapport Geplaatst: 22 juni 2010 Nou, ik heb een foutje ontdekt want als ik ALLEEN /register typ, maakt hij een leeg bestand, en als ik dan /register [wachtwoord] doe, zegt hij: Je bent al geregistreerd! Iemand een oplossing? Reageren
tukkerpride89 Geplaatst: 4 juli 2010 Rapport Geplaatst: 4 juli 2010 Heey Ik ben zelf bezig met een hele gamemode en nu wil ik graag dat de RCON alleen /setlevel (playerid) (level) kan doen. Hoe doe ik dit ik heb een aantal dingen geprobeerd maar het lukt nog steeds niet. Dus in plaats van /maakmijhoofd ofzoiets /setlevel ZOu tof zijn als iemand helpt Reageren
Big Boss Geplaatst: 4 juli 2010 Rapport Geplaatst: 4 juli 2010 Ik weet niet of ik zo ongeduldig overkom, maar in elk topic wordt bijna dezelfde dag nog gereageerd, en ik wacht al 5 dagen op een antwoord . Niemand ? Eerst gebruik je player/<name>.ini om je data in op te slaan in OnPlayerConnect en dialog 1, en vervolgens ga je data opslaan en ophalen in een ander bestand in OnPlayerDisconnect en dialog 2. Reageren
Freaksken Geplaatst: 4 juli 2010 Rapport Geplaatst: 4 juli 2010 Ik ben zelf bezig met een hele gamemode en nu wil ik graag dat de RCON alleen /setlevel (playerid) (level) kan doen. if(!IsPlayerAdmin(playerid)) return 0; Zorgt ervoor dat een speler die niet RCON is ingelogd een bericht krijgt met "SERVER: Unknown Command". Maak je er dus dit van: if(strcmp(cmd, "/setlevel", true)==0) { if(!IsPlayerAdmin(playerid)) return 0; ..... Reageren
tukkerpride89 Geplaatst: 4 juli 2010 Rapport Geplaatst: 4 juli 2010 Ik ben zelf bezig met een hele gamemode en nu wil ik graag dat de RCON alleen /setlevel (playerid) (level) kan doen. if(!IsPlayerAdmin(playerid)) return 0; Zorgt ervoor dat een speler die niet RCON is ingelogd een bericht krijgt met "SERVER: Unknown Command". Maak je er dus dit van: if(strcmp(cmd, "/setlevel", true)==0) { if(!IsPlayerAdmin(playerid)) return 0; ..... Ja zover was ik inderdaad ook maar waar het mij om gaat ik heb het nu (door de geweldige tutorial van sandra xD) voor elkaar gekregen om een command als /setbeginner (playerid) te maken Maar het gaat mij er om om /setlevel (playerid) (adminlevel) Dus die text van adminlevel er achter hoe je dat maakt. Reageren
Freaksken Geplaatst: 4 juli 2010 Rapport Geplaatst: 4 juli 2010 Ja zover was ik inderdaad ook maar waar het mij om gaat ik heb het nu (door de geweldige tutorial van sandra xD) voor elkaar gekregen om een command als /setbeginner (playerid) te maken Maar het gaat mij er om om /setlevel (playerid) (adminlevel) Dus die text van adminlevel er achter hoe je dat maakt. Kijk eens naar deze tut: klik Reageren
Victoro_Loco Geplaatst: 16 juli 2010 Rapport Geplaatst: 16 juli 2010 (bewerkt) Kan iemand me helpen? Ik krijg een foutmelding als ik het bestand wil compilen.... Ik heb het volledige thread doorlopen, alle gelijkaardige problemen en oplossingen uitgeprobeerd, maar geen oplossing gevonden. Ik heb dus dutils, dini en dudb gedownload zoals in de tut, in de juiste map geplaatst (pawn/include), ook de bijhorende filterscripts in de juiste map. Daarna heb ik een volledig nieuwe .pwn gemaakt en de code gekopieerd van Sandra, en toch krijg ik nog steeds deze error: C:\Users\San Andreas\Desktop\SampServer vic\gamemodes\Accountscript.pwn(4) : fatal error 100: cannot read from file: "dudb" Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error. Iemand een idee wat ik kan/moet doen? (de bestanden opnieuw downloaden en in de mappen plaatsen werkte ook niet) Thanks Bewerkt: 16 juli 2010 door Victoro_Loco Reageren
Wanted Geplaatst: 16 juli 2010 Rapport Geplaatst: 16 juli 2010 (bewerkt) Meestal treed dit probleem op als je meer dan een pawno.exe op je computer hebt staan. Het kan namelijk zijn dat hij jouw script opend via een andere pawno.exe dan dat jij wil. Die andere pawno.exe heeft dus ook een eigen include map. Je kan dit op 2 manieren oplossen: 1. Plaats dudb in alle pawno/include mappen. 2. Verwijder alle pawno mappen van je PC, behalve eentje. Is dit het probleem niet? Kijk dan of je wel dudb.inc in de map hebt staan, en niet bijvoorbeeld dudb.txt. Veel succes! MVG, Wanted Bewerkt: 16 juli 2010 door Wanted Reageren
Victoro_Loco Geplaatst: 16 juli 2010 Rapport Geplaatst: 16 juli 2010 Meestal treed dit probleem op als je meer dan een pawno.exe op je computer hebt staan. Het kan namelijk zijn dat hij jouw script opend via een andere pawno.exe dan dat jij wil. Die andere pawno.exe heeft dus ook een eigen include map. Je kan dit op 2 manieren oplossen: 1. Plaats dudb in alle pawno/include mappen. 2. Verwijder alle pawno mappen van je PC, behalve eentje. Is dit het probleem niet? Kijk dan of je wel dudb.inc in de map hebt staan, en niet bijvoorbeeld dudb.txt. Veel succes! MVG, Wanted Ik heb het kunnen oplossen dankzij je tips! Bedankt Reageren
ted80 Geplaatst: 26 juli 2010 Rapport Geplaatst: 26 juli 2010 (bewerkt) soms als ik inlog zijn ineens al mijn gegevens kwijt, kan iemand mij helpen? Edit: Al opgelost! Bewerkt: 5 augustus 2010 door ted80 Reageren
Melvin980 Geplaatst: 17 augustus 2010 Rapport Geplaatst: 17 augustus 2010 Hartelijk dank Sandra net zoals je vorige tutorails, ik leer er beter van scripten Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.