Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dcmd_challenge(playerid, params[])
- {
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid,COLOR_ERROR, "[Bot:] /challenge <PlayerID/PlayerName>");
- else
- {
- ChallengeOpponentID[target] = target;
- OnPlayerRequestingChallnge(playerid,ChallengeOpponentID[target]);
- }
- return 1;
- }
- public OnPlayerRequestingChallnge(playerid,target)
- {
- if(PlayerInfo[playerid][pRacing] == 0)
- {
- PlayerInfo[playerid][pRacing] = 1;
- ShowMenuForPlayer(RaceDestination,playerid);
- SendClientMessage(playerid,COLOR_SERVER,"[Bot:] Choose your race destination!");
- return 1;
- }
- if(PlayerInfo[playerid][pRacing] == 1)
- {
- new CityText[64],string[128],pName[MAX_PLAYER_NAME],tName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(ChallengeOpponentID[target], tName, MAX_PLAYER_NAME);
- if(RaceDest[playerid] == 1) { CityText = "Los Santos"; }
- else if(RaceDest[playerid] == 2) { CityText = "San Fierro"; }
- else if(RaceDest[playerid] == 3) { CityText = "Las Venturas"; }
- format(string, sizeof(string), "[Bot:] Player %s has challenged you to a street race to %s",pName,CityText);
- SendClientMessage(ChallengeOpponentID[target],COLOR_HEADING,string);
- SendClientMessage(playerid,COLOR_SERVER,"[Bot:] You must now wait till they accept.");
- TogglePlayerControllable(playerid,0);
- TogglePlayerControllable(ChallengeOpponentID[target],0);
- // RaceOffer[targetid] = 1;
- return 1;
- }
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new Menu:current;
- current = GetPlayerMenu(playerid);
- if(current == RaceDestination)
- {
- switch(row)
- {
- case 0:{
- // LS
- RaceDest[playerid] = 1;
- OnPlayerRequestingChallnge(playerid,ChallengeOpponentID[playerid]);
- }
- case 1:{
- //SF
- RaceDest[playerid] = 2;
- OnPlayerRequestingChallnge(playerid,ChallengeOpponentID[playerid]);
- }
- case 2:{
- //LV
- RaceDest[playerid] = 3;
- OnPlayerRequestingChallnge(playerid,ChallengeOpponentID[playerid]);
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement