Jump to content

Question

Posted

Salut cand dau /find pe o persoana in miscare ramane checkpointul in acel loc cum as putea face sa se duca checkpointul dupa persoana respectiva

[pawn] if(strcmp(cmd, "/find", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

    if(PlayerInfo[playerid][pJob] != 1)

    {

SendClientMessage(playerid, COLOR_GREY, "  You are not a Detective !");

return 1;

    }

    if(PlayerOnMission[playerid] > 0)

{

SendClientMessage(playerid, COLOR_GREY, "  On a mission right now, can't use this command !");

    return 1;

}

if(UsedFind[playerid] != 0 && PlayerInfo[playerid][pDetSkill] < 401)

{

    SendClientMessage(playerid, COLOR_GREY, "  You've already searched for someone, wait 2 minutes !");

    return 1;

}

if(IsAtStuntEvent[playerid] == 1)

{

    SendClientMessage(playerid, COLOR_GREY, "Nu poti folosi /find atata timp cat esti la stunt event. /stopstuntevent");

    return 1;

}

    tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "{00A1FF}USAGE{FFFFFF}: /find [playerid/PartOfName]");

return 1;

}

giveplayerid = ReturnUser(tmp);

if(IsPlayerConnected(giveplayerid))

{

    if(giveplayerid != INVALID_PLAYER_ID)

    {

        if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "You cannot Find yourself!"); return 1; }

        new points;

        new level = PlayerInfo[playerid][pDetSkill];

if(level >= 0 && level <= 50)

{ points = 4; }

else if(level >= 51 && level <= 100)

{ points = 6; }

else if(level >= 101 && level <= 200)

{ points = 8; }

else if(level >= 201 && level <= 400)

{ points = 10; }

else if(level >= 401)

{ points = 12; }

    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

new Float:X,Float:Y,Float:Z;

GetPlayerPos(giveplayerid, X,Y,Z);

SetPlayerCheckpoint(playerid, X,Y,Z, 6);

FindTime[playerid] = 1;

FindTimePoints[playerid] = points;

PlayerInfo[playerid][pDetSkill] ++;

UsedFind[playerid] = 1;

if(PlayerInfo[playerid][pDetSkill] == 50)

{ SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 2, soon you are able to find Faction Members."); }

else if(PlayerInfo[playerid][pDetSkill] == 100)

{ SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 3, soon you are able to find Faction Members."); }

else if(PlayerInfo[playerid][pDetSkill] == 200)

{ SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 4, you are now able to find Faction Members."); }

else if(PlayerInfo[playerid][pDetSkill] == 400)

{ SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 5, you are now able to find Faction Members."); }

}

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  Invalid Name/ID !");

}

}

    return 1;

}[/pawn]

1 answer to this question

Recommended Posts

Posted

Trebuie sa faci un timer, care sa verifice coordonatele jucatorului.

Dacamoi da cineva muran gura ii sterg comentariul.

 

1859311972_BANNER-GIREADAcopy-min.thumb.png.48e5e420ae2185dce5b244965a1d2601.png

 

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.