16.07.2009, 20:20
Hi All!
When i try to compile my gamemode, pawno is crashes. I found out, something wrong with dcmd_sex command.
Code:
Please help me!
When i try to compile my gamemode, pawno is crashes. I found out, something wrong with dcmd_sex command.
Code:
pawn Код:
dcmd_sex(playerid, params[]);
{
if(IsSpawned[playerid] == 0)
{
SendClientMessage(playerid,RED,"You're Not Spawned. You Can't Use This Command.");
return 1;
}
if(!Player[playerid][InSexMission] == true)
{
SendClientMessage(playerid,RED,"You're Not In Prostitue Mission. You Cannot Use This Command Now.");
return 1;
}
if(!Player[playerid][OfferedSexToPlayer] == false)
{
SendClientMessage(playerid,RED,"Please Wait Before Offering Sex Again.");
return 1;
}
if(!strlen(params))
{
new ID2 = GetClosestPlayer(playerid);
if (GetDistanceBetweenPlayers(playerid, ID2) > 5.00) {
SendClientMessage(playerid,RED,"Nobody Close Enough To Sex With.");
return 1;
}
if(IsPlayerConnected(ID2))
goto sex;
else return SendClientMessage(playerid, RED, "USAGE: /sex [PartOfName/ID]");
}
new ID = IDFromName(params);
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COLOR_RED, "That Player Is Not Connected!");
if(ID == playerid) return SendClientMessage(playerid, COLOR_RED, "You Cannot Have Sex With Yourself!");
if (GetDistanceBetweenPlayers(playerid, ID) > 5.00) {
new string1[128];
format(string1,128,"%s (%i) Is Not Close Enough.", RPN(ID), ID);
SendClientMessage(playerid,RED,string1);
return 1;
}
sex:
if(!Player[ID][OfferedSex] == false)
{
new string[256];
format(string,256,"Someone Has Already Offered Sexual Service To %s (%i). Please Wait.",RPN(ID),ID);
SendClientMessage(playerid,RED,string);
return 1;
}
if(GetPlayerCash(ID) < 1000)
{
new string[256];
format(string,256,"%s (%i) Doesn't Has $1000 To Pay Your Sexual Offer.",RPN(ID),ID);
SendClientMessage(playerid,RED,string);
return 1;
}
new string[256];
format(string,256,"~w~offered ~y~sex ~w~to ~p~%s",RPN(ID));
GameTextForPlayer(playerid,string,4000,3);
format(string,256,"You Have Offered Sex To %s (%i). Please Wait While The Player Accepts Or Refuses.",RPN(ID), ID);
SendClientMessage(playerid,BLUE,string);
GetPlayerName(playerid, playerName, sizeof(playerName));
format(string,256,"~p~%s ~w~offered you ~y~sex ~w~for ~g~$1000~n~~w~type ~y~/accept ~w~or ~y~/refuse",playerName);
GameTextForPlayer(ID,string,4000,3);
format(string,256,"%s (%i) Has Offered You Sex For $1000. Type /accept To Accept Or /refuse To Refuse.",playerName,playerid);
SendClientMessage(ID,BLUE,string);
Player[playerid][OfferedSexToPlayer] = true;
Player[ID][OfferedSex] = true;
SetTimerEx("OfferedSexRecently", 30000, false, "i", playerid);
SetTimerEx("OfferCancel", 30000, false, "i", ID);
new prostitue = playerid;
return 1;
}