''Done'' Dont work. Please help.
#1

When i join gang, or faction i have to choose skin by typing ''next'' and ''done''
But, When i type ''Done'' my game freezes and i have to relog and it teleports my back to spawn point.
Here is the code's



Код:
		else if((strcmp("done", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("done")))
		{
		    if(ChangeUniform[playerid] == 1) //LSPD
		    {
                PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
		    	SelectCharPlace[playerid] = 0;
		    	SelectCharID[playerid] = 0;
		    	SelectChar[playerid] = 0;
		    	ChangeUniform[playerid] = 0;
		    	TogglePlayerControllable(playerid,1);
		    	return 0;
			}
            PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
		    SelectCharPlace[playerid] = 0;
		    SelectCharID[playerid] = 0;
		    SelectChar[playerid] = 0;
		    SetPlayerToTeamColor(playerid);
   
		    return 0;
		}
		else
		{
		    SendClientMessage(playerid, LIGHTBLUE, "Use 'next', or 'done'.");
		    return 0;
		}
	}
Idk if you need this, but i will put this too.
Код:
	        if(listitem == 2)
	        {
	        	SendClientMessage(playerid, COLOR_LIGHTRED, "* Use 'next' to Select the Char you want to use.");
                SendClientMessage(playerid, COLOR_LIGHTRED, "* If you've found the Char you want to use, type 'done'.");
				TogglePlayerControllable(playerid, 0);
				SelectChar[playerid] = 255;
				if(PlayerInfo[playerid][pMember] == 1) { ChosenSkin[playerid] = 141; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
				else if(PlayerInfo[playerid][pLeader] == 1) { ChosenSkin[playerid] = 141; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
				else if(PlayerInfo[playerid][pMember] == 2) { ChosenSkin[playerid] = 286; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
				else if(PlayerInfo[playerid][pLeader] == 2) { ChosenSkin[playerid] = 286; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
				else if(PlayerInfo[playerid][pMember] == 3) { ChosenSkin[playerid] = 288; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
				else if(PlayerInfo[playerid][pLeader] == 3) { ChosenSkin[playerid] = 288; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
                else if(PlayerInfo[playerid][pMember] == 4) { ChosenSkin[playerid] = 279; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
				else if(PlayerInfo[playerid][pLeader] == 4) { ChosenSkin[playerid] = 279; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
				else if(PlayerInfo[playerid][pMember] == 7) { ChosenSkin[playerid] = 165; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; }
				else if(PlayerInfo[playerid][pLeader] == 7) { ChosenSkin[playerid] = 165; SelectCharID[playerid] = PlayerInfo[playerid][pLeader]; }
				SelectCharPlace[playerid] = 1;
				PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
                ChangeUniform[playerid] = 1;
	        }
Reply
#2

Please help
Reply
#3

anybody ??
Reply
#4

Why
pawn Код:
return 0;
?
Reply
#5

idk, i shoud be like return 1; ? Its not my code.
Reply
#6

Quote:

if((strcmp("done", tmp, true, strlen(tmp))

"/" ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)