CMD:mission(playerid)
{
if (IsPlayerInCheckpoint(playerid))
{
DisablePlayerCheckpoint(playerid)
GiveMission(playerid, random);
}
else return SendClientMessage(playerid, -1, ""chat" Go to Military Base to get a mission");
}
GiveMission(playerid);
GiveMission(playerid)
{
new MissionID = randomEx(1,3); Will output random number 1-3
if(MissionID == 1)
{
//start first mission
StartMission(playerid, 1);
}
else if(MissionID == 2)
{
// start second mission
StartMission(playerid, 2);
}
else if(MissionID == 3)
{
//start third mission
StartMission(playerid, 3);
}
else{ printf("ERROR: INVALID MISSION ID"); }
}
You could give each mission an ID. And then use a random number to select the id.
|
CMD:mission(playerid)
{
if(IsPlayerInRangeOfPoint(playerid,1.1,-216.8123,984.9861,19.3925,94.2272))
{
SendClientMessage(playerid,COLOR_WHITE,"Let's see what mission you will get !");
}
else return SendClientMessage(playerid, -1, ""chat" You need to be on the right place !");
SetPlayerCheckpoint(playerid, -216.8123,984.9861,19.3925,94.2272);
]
(20398) : warning 202: number of arguments does not match definition
(20401) : error 010: invalid function or declaration
CMD:mission(playerid)
{
if (IsPlayerInCheckpoint(playerid))
{
DisablePlayerCheckpoint(playerid)
if(MissionID == 1)
{
//start first mission
StartMission(playerid, 1);
}
else if(MissionID == 2)
{
// start second mission
StartMission(playerid, 2);
}
else if(MissionID == 3)
{
//start third mission
StartMission(playerid, 3);
}
}
else return SendClientMessage(playerid, -1, ""chat" Go to Military Base to get a mission");
}
else return SendClientMessage(playerid, -1, ""chat" You need to be on the right place !");
SetPlayerCheckpoint(playerid, -216.8123,984.9861,19.3925,94.2272);
else
{
SendClientMessage(playerid, -1, ""chat" You need to be on the right place !");
SetPlayerCheckpoint(playerid, -216.8123,984.9861,19.3925);
}
mission 1 =
sendclientplayer : Go kill 4 bandits.
if pInfo[i][BanditsKilled] = 4
AddSlotToInventoryWorld(playe);rid,"Bandaj",1
mission 2 =
sendclientplayer : Go kill 4 players.
if pInfo[i][Userskilled] = 4
AddSlotToInventoryWorld(playe);rid,"Bandaj",1
StartMission(playerid, MissionID)
{
// the id is saved in MissionID
}
StartMission(playerid, MissionID);
CMD:mission(playerid)
{
if (IsPlayerInCheckpoint(playerid))
{
DisablePlayerCheckpoint(playerid)
new MissionID = randomEx(1,3);
StartMission(playerid, MissionID);
}
else return SendClientMessage(playerid, -1, ""chat" Go to Military Base to get a mission");
}
stock StartMission(playerid, 1)
{
if pInfo[playerid][BanditsKilled] == 1
{
AddSlotToInventoryWorld(playerid,"Item",1);
SendClientMessage(playerid,-1,"*"COL_RED" You finished your mission. You received your prize!");
}
}
CMD:mission(playerid)
{
if(IsPlayerInRangeOfPoint(playerid,1.1,-216.8123,984.9861,19.3925))
{
new MissionID = randomEx(1,3);
StartMission(playerid, MissionID);
}
else return SendClientMessage(playerid, -1, ""chat" Go to Military Base to get a mission");
}
return 1;
}
PHP код:
PHP код:
|