BlackSouls Geplaatst: 10 juni 2009 Rapport Geplaatst: 10 juni 2009 Hey Ik run mijn eigen server voor de moment (freeroam) Maar ik zit met een probleem Ik zou graag willen dat als iemand in het skin selection menu komt en op de admin skins komen (skin id: 217 en 211) dat er dan een tekst verschijnd van ADMINS ONLY!!! en als ze het dan toch selecteren, dat er dan in het midden van het beeld komt te staat: THIS SKIN IS FOR ADMINS ONLY en natuurlijk als een admin het doet, dat hij dan spawn met die skin. Alvast bedankt Reageren
Big Boss Geplaatst: 10 juni 2009 Rapport Geplaatst: 10 juni 2009 // bovenaan new AdminSkin1, AdminSkin2; // OnGameModeInit AdminSkin1 = AddPlayerClass(211, ...); AdminSkin2 = AddPlayerClass(217,...); // OnPlayerRequestClass if(classid == AdminSkin1 || classid == AdminSkin2) { if(!IsPlayerAdmin(playerid)) // speler geen admin { GameTextForPlayer(playerid, "~r~Admin Only~w~", 5000, 5); } } // OnPlayerRequestSpawn new skin = GetPlayerSkin(playerid); if(skin == 211 || skin == 217) { if(!IsPlayerAdmin(playerid)) return 0; // admin skin, speler wordt niet gespawned } Reageren
BlackSouls Geplaatst: 10 juni 2009 Auteur Rapport Geplaatst: 10 juni 2009 (bewerkt) bedankt voor de snelle reactie alleen krijg ik wel 2 errors C:\Users\Decoster Joeri\Desktop\FreeRoam And Stunt\gamemodes\fras-v1.2-1.pwn(124) : error 010: invalid function or declaration C:\Users\Decoster Joeri\Desktop\FreeRoam And Stunt\gamemodes\fras-v1.2-1.pwn(126) : error 010: invalid function or declaration C:\Users\Decoster Joeri\Desktop\FreeRoam And Stunt\gamemodes\fras-v1.2-1.pwn(53) : warning 204: symbol is assigned a value that is never used: "AdminSkin1" C:\Users\Decoster Joeri\Desktop\FreeRoam And Stunt\gamemodes\fras-v1.2-1.pwn(54) : warning 204: symbol is assigned a value that is never used: "AdminSkin2" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 2 Errors. Misschien helpt het als ik zeg dat mijn admin systeem in een filterscript staat vanboven staat dit new AdminSkin1, AdminSkin2; public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid,-326.5384,1541.4572,80.4965); SetPlayerCameraPos(playerid, -322.9449,1542.6135,80.2863); SetPlayerCameraLookAt(playerid, -326.5384,1539.4572,80.4965); SetPlayerFacingAngle(90,0); new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); return 1; } if(classid == AdminSkin1 || classid == AdminSkin2) { if(!IsPlayerAdmin(playerid)) // speler geen admin { GameTextForPlayer(playerid, "~r~Admin Only~w~", 5000, 5); } } public OnPlayerRequestSpawn(playerid) { new skin = GetPlayerSkin(playerid); if(skin == 211 || skin == 217) { if(!IsPlayerAdmin(playerid)) return 0; // admin skin, speler wordt niet gespawned } return 1; } Bewerkt: 10 juni 2009 door BlackSouls Reageren
Crusher!! Geplaatst: 10 juni 2009 Rapport Geplaatst: 10 juni 2009 FIXED //==== new AdminSkin1, AdminSkin2; //==== public OnPlayerRequestClass(playerid, classid) { //==== SetPlayerPos(playerid,-326.5384,1541.4572,80.4965); SetPlayerCameraPos(playerid, -322.9449,1542.6135,80.2863); SetPlayerCameraLookAt(playerid, -326.5384,1539.4572,80.4965); SetPlayerFacingAngle(90,0); new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); //==== if(classid == AdminSkin1 || classid == AdminSkin2) { if(!IsPlayerAdmin(playerid)) // speler geen admin { GameTextForPlayer(playerid, "~r~Admin Only~w~", 5000, 5); } } //==== return 1; } } public OnPlayerRequestSpawn(playerid) { //==== new skin = GetPlayerSkin(playerid); //==== if(skin == 211 || skin == 217) { //====if(!IsPlayerAdmin(playerid)) return 0; // admin skin, speler wordt niet gespawned } //==== return 1; } Reageren
D-V-D-K Geplaatst: 11 juni 2009 Rapport Geplaatst: 11 juni 2009 (bewerkt) FIXED //==== new AdminSkin1, AdminSkin2; //==== public OnPlayerRequestClass(playerid, classid) { //==== SetPlayerPos(playerid,-326.5384,1541.4572,80.4965); SetPlayerCameraPos(playerid, -322.9449,1542.6135,80.2863); SetPlayerCameraLookAt(playerid, -326.5384,1539.4572,80.4965); SetPlayerFacingAngle(90,0); new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); //==== if(classid == AdminSkin1 || classid == AdminSkin2) { if(!IsPlayerAdmin(playerid)) // speler geen admin { GameTextForPlayer(playerid, "~r~Admin Only~w~", 5000, 5); } } //==== return 1; } } public OnPlayerRequestSpawn(playerid) { //==== new skin = GetPlayerSkin(playerid); //==== if(skin == 211 || skin == 217) { //====if(!IsPlayerAdmin(playerid)) return 0; // admin skin, speler wordt niet gespawned } //==== return 1; } Ik weet niet wat jij hier aan het doen bent maar dit werkt niet, de waarde van AdminSkin1 en AdminSkin2 is geeneens ergens gezet. new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); is ook nergens voor nodig. Bewerkt: 11 juni 2009 door D-V-D-K Reageren
BlackSouls Geplaatst: 12 juni 2009 Auteur Rapport Geplaatst: 12 juni 2009 zo werkt het wel, alleen personen die geen admin zijn, kunnen die skins ook nemen, en ik wil dat als een persoon die geen admin is, en toch een admin skin wilt nemen, dat er dan een tekst komt met This skin is for Admin only, en dat hij een andere skin moet kiezen Reageren
geerdinho8 Geplaatst: 14 juni 2009 Rapport Geplaatst: 14 juni 2009 zo werkt het wel, alleen personen die geen admin zijn, kunnen die skins ook nemen, en ik wil dat als een persoon die geen admin is, en toch een admin skin wilt nemen, dat er dan een tekst komt met This skin is for Admin only, en dat hij een andere skin moet kiezen ik wil dat ie dan een auto kick krijgt kan iemand dat regelen><? 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.