GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: kamionos - 2014. Március 04. - 15:58:29

Cím: CSAK halál után aktiválódik a parancs!
Írta: kamionos - 2014. Március 04. - 15:58:29
Üdv!
Az hogyan kivitelezhetõ hogy a parancsban szereplõ kód csak HALÁL után lesz jó??
mert van egy jó kis tdm  modom,de ha beirom a parancsot és nyomok egy célzás egérklikket akkor egyszerre elkezdi már az osztályt váltogatni!
A parancsnak az a lényege hogy csak akkor dob vissza ha meghalsz!
Ugye az osztály választás jobb és bal egérklikkel lett megoldva...
 
CMD:resetclass(playerid, params[])
{
    IsPlayerChoosingClass[playerid] = 1;
    ClassPositionSet[playerid] = 0;
    SendClientMessage(playerid, C_LBLUE, \"A következõ halálnál ki tudod választani az osztályt!\");
    return 1;
}
Cím: CSAK halál után aktiválódik a parancs!
Írta: halaloszto100 - 2014. Március 04. - 16:13:39
new bool:jatekosmeghal[MAX_PLAYERS];

 

CMD:resetclass(playerid, params[])
{
    IsPlayerChoosingClass[playerid] = 1;
    ClassPositionSet[playerid] = 0;
    jatekosmeghal[playerid] = true;
    SendClientMessage(playerid, C_LBLUE, \"A következõ halálnál ki tudod választani az osztályt!\");
    return 1;
}

 

public OnPlayerDeath(playerid, killerid, reason)
{
   if(jatekosmeghal[playeird] == true)
   {
   ForceClassSelection(playerid);
   }
    return 1;
}

 
Remélem ilyesmire gondoltál.
Cím: CSAK halál után aktiválódik a parancs!
Írta: kamionos - 2014. Március 04. - 16:40:49
Igen ilyenre gondoltam...
csak ez akkor is bedob a váltóba hogyha meghalsz simán,a parancs beírása nékül
Cím: CSAK halál után aktiválódik a parancs!
Írta: halaloszto100 - 2014. Március 04. - 17:12:03
jatekosmeghal[playeird] = false;

 
onplayerspawn alá vagy vhova helyezd el.
Cím: CSAK halál után aktiválódik a parancs!
Írta: kamionos - 2014. Március 04. - 17:13:46
nem szóltam :)
köszi