Stammetje91 Geplaatst: 19 januari 2008 Rapport Geplaatst: 19 januari 2008 (bewerkt) Hier een gedeelte van mijn script dat plotseling niet wilt compilen + foutmeldingen. Nu we dan toch bezig zijn, hoe kan ik zeggen dat slechts Stammetje91 hem kan gebruiken? Code: public OnPlayerSpawn(playerid) { if(GetPlayerSkin(playerid)== 61) { if(adminlevel[playerid] >= 2) SetPlayerHealth(playerid, 0); ForceClassSelection(playerid); SendClientMessage(playerid, COLOR_RED, "Only Stammetje91 can use this skin!"); } return 1; } if(GetPlayerSkin(playerid)== 249) { if(adminlevel[playerid] >= 2) SetPlayerHealth(playerid, 0); ForceClassSelection(playerid); SendClientMessage(playerid, COLOR_RED, "Only SlakX can use this skin!"); } return 1; } if(GetPlayerSkin(playerid)== 265) { if(adminlevel[playerid] >= 2) SetPlayerHealth(playerid, 0); ForceClassSelection(playerid); SendClientMessage(playerid, COLOR_RED, "Only admins are allowed to use this skin!"); } return 1; } if(GetPlayerSkin(playerid)== 266) { if(adminlevel[playerid] >= 2) SetPlayerHealth(playerid, 0); ForceClassSelection(playerid); SendClientMessage(playerid, COLOR_RED, "Only admins are allowed to use this skin!"); } return 1; } if(GetPlayerSkin(playerid)== 267) { if(adminlevel[playerid] >= 2) SetPlayerHealth(playerid, 0); ForceClassSelection(playerid); SendClientMessage(playerid, COLOR_RED, "Only admins are allowed to use this skin!"); } return 1; } if(GetPlayerSkin(playerid)== 268) { if(adminlevel[playerid] >= 2) SetPlayerHealth(playerid, 0); ForceClassSelection(playerid); SendClientMessage(playerid, COLOR_RED, "Only admins are allowed to use this skin!"); } return 1; } if(GetPlayerSkin(playerid)== 269) { if(adminlevel[playerid] >= 2) SetPlayerHealth(playerid, 0); ForceClassSelection(playerid); SendClientMessage(playerid, COLOR_RED, "Only admins are allowed to use this skin!"); } return 1; } if(GetPlayerSkin(playerid)== 270) { if(adminlevel[playerid] >= 2) SetPlayerHealth(playerid, 0); ForceClassSelection(playerid); SendClientMessage(playerid, COLOR_RED, "Only admins are allowed to use this skin!"); } return 1; } if(GetPlayerSkin(playerid)== 271) { if(adminlevel[playerid] >= 2) SetPlayerHealth(playerid, 0); ForceClassSelection(playerid); SendClientMessage(playerid, COLOR_RED, "Only admins are allowed to use this skin!"); } return 1; } if(GetPlayerSkin(playerid)== 272) { if(adminlevel[playerid] >= 2) SetPlayerHealth(playerid, 0); ForceClassSelection(playerid); SendClientMessage(playerid, COLOR_RED, "Only admins are allowed to use this skin!"); } return 1; } if(logged[playerid] == 0) { SendClientMessage(playerid, COLOR_RED, "You're not logged in yet! Use /login [password]!"); } return 1; } Foutmeldingen: C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(229) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(230) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(235) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(238) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(239) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(244) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(247) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(248) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(253) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(256) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(257) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(262) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(265) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(266) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(271) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(274) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(275) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(280) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(283) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(284) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(289) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(292) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(293) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(298) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(301) : error 010: invalid function or declaration C:\Documents and Settings\Gebruiker\Bureaublad\SAMP\gamemodes\GrandTheftParty.pwn(302) : error 010: invalid function or declaration Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 26 Errors. Bewerkt: 19 januari 2008 door Stammetje91 Reageren
T@rget Geplaatst: 19 januari 2008 Rapport Geplaatst: 19 januari 2008 Volgens mij heb je overal een } te veel. Heb er niet zoveel verstand van maar geloof dat dat het is Reageren
.Timothy Geplaatst: 19 januari 2008 Rapport Geplaatst: 19 januari 2008 Juist te weinig, want hij is achter de 2e 'if' een accolade vergeten. Achter iedere 'if' moet altijd een {, en bij return een }. Houd hier wel rekening mee, want dat is de fout die je maakt. Reageren
Stammetje91 Geplaatst: 19 januari 2008 Auteur Rapport Geplaatst: 19 januari 2008 (bewerkt) Juist te weinig, want hij is achter de 2e 'if' een accolade vergeten. Achter iedere 'if' moet altijd een {, en bij return een }. Houd hier wel rekening mee, want dat is de fout die je maakt. Ik ben nog in de leer. Bedankt! Is er dan nog iemand die me kan vertellen hoe ik een skin alleen gebruikt kan worden door Stammetje91 (of een andere account). Bewerkt: 21 januari 2008 door Stammetje91 Reageren
Hannovd Geplaatst: 22 januari 2008 Rapport Geplaatst: 22 januari 2008 Juist te weinig, want hij is achter de 2e 'if' een accolade vergeten. Achter iedere 'if' moet altijd een {, en bij return een }. Houd hier wel rekening mee, want dat is de fout die je maakt. Ik ben nog in de leer. Bedankt! Is er dan nog iemand die me kan vertellen hoe ik een skin alleen gebruikt kan worden door Stammetje91 (of een andere account). Je kan Strcmp() gebruiken, ik vind dat ik niet die code hoef voor te kauwen aangezien je in de leer bent, en het dus een goede oefening is, ik kan je wel een eind opweg helpen.. new naam1[MAX_PLAYER_NAME]; GetPlayerName(playerid,naam1,MAX_PLAYER_NAME); Met deze code definieer je een variabele, de inhoud daarvan is de username/nickname van de speler die op dat moment de skin aan het kiezen is. Je moet dus Strcmp gebruiken om "Stampertje" en 'naam1' te comparen/vergelijken (strCMP=Compare) Succes ermee, mocht je er echt niet uitkomen, dan hoor ik het wel.. Reageren
[FA]Raven Geplaatst: 23 januari 2008 Rapport Geplaatst: 23 januari 2008 (bewerkt) if(GetPlayerSkin(playerid)== 61) { new pname[32]; GetPlayerName(playerid,pname,32); if(!equal(pname,"Stammetje91",false)) { SetPlayerHealth(playerid,0.0); ForceClassSelection(playerid); SendClientMessage(playerid, COLOR_RED, "Only Stammetje91 can use this skin!"); } } Bewerkt: 23 januari 2008 door [FA]Raven Reageren
Sandra Geplaatst: 23 januari 2008 Rapport Geplaatst: 23 januari 2008 ...Code van [FA]Raven'... 1. Typfoutje: if(!equal(pname,"Stammetje91",false) moet zijn: if(!equal(pname,"Stammetje91",false)) 2. 'equal' is hetzelfde als 'strcmp' 3. Bij jou code moet de speler pas een andere skin kiezen zodra hij doodgaat. 4. Je kan deze code beter bij public OnPlayerRequestSpawn(playerid) neerzetten. public OnPlayerRequestSpawn(playerid) { if(GetPlayerSkin(playerid)== 61) { new pname[32]; GetPlayerName(playerid,pname,32); if(strcmp(pname,"Stammetje91",false)) { GameTextForPlayer(playerid, "~r~Stammetje91 only!", 1500, 3); return 0; } } return 1; } 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.