Help with this command
#1

I want to make this command. When i write /startevent save my coordonate and players write /joinevent get him at my coordonate

pawn Код:
CMD:startevent(playerid, params[])
{
    if (PlayerInfo[playerid][pAdmin] >= 5) return SendClientMessage(playerid, COLOR_GREY, "{F81414}Nu ai voie sa folosesti aceasta comanda!");
    EventInfo[MiniEventEnabled]=1;
    GetPlayerName(playerid, Name, sizeof(Name));
    format(string, 256, "{6EF83C}[Event]: Event activat de adminul {FFFFFF} %s ! {6EF83C}(/joinevent) ", giveplayer, sendername, Name);
    return SendClientMessageToAll(COLOR_GREY, string);
}
CMD:inchideevent(playerid, params[])
{
    if (PlayerInfo[playerid][pAdmin] >= 5) return SendClientMessage(playerid, COLOR_GREY, "{F81414}Nu ai voie sa folosesti aceasta comanda!");
    EventInfo[MiniEventEnabled]=0;
    SetTimer(#UnfreezePlayers, (5 * 1000), false);
    GetPlayerName(playa, giveplayer, sizeof(giveplayer));
    format(string, 256, "{6EF83C}[Event]: Event dezactivat de adminul {FFFFFF} %s ! ", giveplayer, sendername, Name);
    return SendClientMessageToAll(COLOR_GREY, string);
}
CMD:joinevent(playerid, params[])
{
    if(EventInfo[MiniEventEnabled] == 0) return SendClientMessage(playerid, COLOR_GREY, "[ERROR]: Nici un event nu este activ!");
    if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Nu trebuie sa fii in nici o masina pentru a putea folosi comanda!");
    new Random = random(30);
    SetPlayerPos(playerid, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2]);
    SetPlayerFacingAngle(playerid, RandomSpawns[Random][3]);
    SetPlayerInterior(playerid, 1);
    TogglePlayerControllable(playerid, false);
    GivePlayerWeapon(playerid, 27, 999);
    SetPlayerArmour(playerid, 100);
    return SendClientMessage(playerid, COLOR_GREY, "{6EF83C}[Event]: Bafta la event !");
}
Reply
#2

simple

pawn Код:
new Float:event_pos[MAX_PLAYERS][6];//array for our positions

//in your start cmd
GetPlayerPos(playerid,event_pos[playerid][0],event_pos[playerid][1],event_pos[playerid][2]);//Your pos

//in the joinevent cmd
//IMPORTANT do this before you teleport the players!
GetPlayerPos(playerid,event_pos[playerid][3],event_pos[playerid][4],event_pos[playerid][5]);//Player's pos

//when the event is over make a cmd to port them back (use a loop) to their previous position
SetPlayerPos(playerid,event_pos[playerid][3],event_pos[playerid][4],event_pos[playerid][5]);
Reply
#3

Don't work .. players don't come to me ...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)