Little Help needed
#1

Код:
dcmd_god(playerid,params[]) {
	#pragma unused params
	if(PlayerInfo[playerid][Level] >= 4 || IsPlayerAdmin(playerid)) {
    	if(PlayerInfo[playerid][God] == 0)	{
   	    	PlayerInfo[playerid][God] = 1;
    	    SetPlayerHealth(playerid,100000);
    	    SetPlayerSkin(playerid, 217);
			GivePlayerWeapon(playerid,16,50000);
			GivePlayerWeapon(playerid,26,50000);
			GivePlayerWeapon(playerid,38,50000);
           	SendClientMessage(playerid,green,"GODMODE ON");
			return CMDMessageToAdmins(playerid,"GOD");
		} else {
   	        PlayerInfo[playerid][God] = 0;
       	    SendClientMessage(playerid,red,"GODMODE OFF");
        	SetPlayerHealth(playerid, 100);
		} return GivePlayerWeapon(playerid,35,0);
	} else return SendClientMessage(playerid,red,"ERROR: You need to be level 4 to use this command");
}
I want it so that when they are off godmode, it sets them back to the skin that they had before and the weapons they had before
Reply
#2

offtopic: Hey snipa its me martin (einz zwei drei )
use GetPlayerSkin and GetPlayerWeapon
and then set them.
Reply
#3

I mean where do i put them? Yes, i am a noobie scripter, and no, i dont know you O_O
Reply
#4

offtopic: oh, ur not Karlis okay then
try putting them above SetPlayerHealth(playerid,100000);
Reply
#5

Код:
dcmd_god(playerid,params[]) {
	#pragma unused params
	if(PlayerInfo[playerid][Level] >= 4 || IsPlayerAdmin(playerid)) {
    	if(PlayerInfo[playerid][God] == 0)	{
    		GetPlayerSkin(playerid);
   	    	PlayerInfo[playerid][God] = 1;
   	    	GetPlayerWeapon(playerid);
   	    	GetPlayerSkin(playerid);
    	    SetPlayerHealth(playerid,100000);
    	    SetPlayerSkin(playerid, 217);
			GivePlayerWeapon(playerid,16,50000);
			GivePlayerWeapon(playerid,26,50000);
			GivePlayerWeapon(playerid,38,50000);
           	SendClientMessage(playerid,green,"GODMODE ON");
			return CMDMessageToAdmins(playerid,"GOD");
		} else {
			SetPlayerSkin(playerid);
			GivePlayerWeapon(playerid,31,250);
			GivePlayerWeapon(playerid,4,1);
   	        PlayerInfo[playerid][God] = 0;
       	    SendClientMessage(playerid,red,"GODMODE OFF");
        	SetPlayerHealth(playerid, 100);
		} return GivePlayerWeapon(playerid,35,0);
	} else return SendClientMessage(playerid,red,"ERROR: You need to be level 4 to use this command");
}
I get this warning:


Код:
C:\Users\Chris\Documents\Serv\filterscripts\ladmin4v2.pwn(2124) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Warning.
What is wrong with the SetPlayerSkin(playerid);

As i said, im THE NOOB
Reply
#6

Quote:
Originally Posted by Snipa
Посмотреть сообщение
Код:
dcmd_god(playerid,params[]) {
	#pragma unused params
	if(PlayerInfo[playerid][Level] >= 4 || IsPlayerAdmin(playerid)) {
    	if(PlayerInfo[playerid][God] == 0)	{
    		GetPlayerSkin(playerid);
   	    	PlayerInfo[playerid][God] = 1;
   	    	GetPlayerWeapon(playerid);
   	    	GetPlayerSkin(playerid);
    	    SetPlayerHealth(playerid,100000);
    	    SetPlayerSkin(playerid, 217);
			GivePlayerWeapon(playerid,16,50000);
			GivePlayerWeapon(playerid,26,50000);
			GivePlayerWeapon(playerid,38,50000);
           	SendClientMessage(playerid,green,"GODMODE ON");
			return CMDMessageToAdmins(playerid,"GOD");
		} else {
			SetPlayerSkin(playerid);
			GivePlayerWeapon(playerid,31,250);
			GivePlayerWeapon(playerid,4,1);
   	        PlayerInfo[playerid][God] = 0;
       	    SendClientMessage(playerid,red,"GODMODE OFF");
        	SetPlayerHealth(playerid, 100);
		} return GivePlayerWeapon(playerid,35,0);
	} else return SendClientMessage(playerid,red,"ERROR: You need to be level 4 to use this command");
}
I get this warning:


Код:
C:\Users\Chris\Documents\Serv\filterscripts\ladmin4v2.pwn(2124) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Warning.
What is wrong with the SetPlayerSkin(playerid);

As i said, im THE NOOB
if(PlayerInfo[playerid][God] == 0).

Under that code area, you need to store their skin and weaps to a enum or var, which ever.

Use the following function, and store it into their enum.
pawn Код:
PlayerInfo[playerid][prevSkin] = GetPlayerSkin(playerid);
Then after they do god again, the script will check their previous info before doing /god to enable it.
pawn Код:
SetPlayerSkin(playerid, PlayerInfo[playerid][prevSkin];
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)