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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: dawee0101 - 2013. November 17. - 16:35:51

Cím: Parancs utáni parancs
Írta: dawee0101 - 2013. November 17. - 16:35:51
Sziasztok. Hogyan tudom azt megcsinálni hogy egy X kordin beírok egy Y parancsot majd CSAK ez az egy parancs után tudjak beírni mégegyet?
Cím: Parancs utáni parancs
Írta: Gh0st - 2013. November 17. - 16:41:42
Létrehozod az egyik parancsot,hozzákötöd a helyhez.
Eztán,kell egy új változó.
Miután beírta az elsõ parancsot,beállítod,hogy értéket adjon a másiknak.
A következõ parancsnál lekérdezed,hogy a változó értéke megegyezik-e például az 1-gyel.
Ha igen,vagyis beírta a parancsot elõtte,akkor végrehajtja a mûveletet,ha nem,akkor meg
SCM(playerid,SZÍN,\"Elõbb írd be a /*parancs* parancsot!\");
Cím: Parancs utáni parancs
Írta: dawee0101 - 2013. November 17. - 19:15:34
nem értem
Cím: Parancs utáni parancs
Írta: jana4 - 2013. November 17. - 19:32:35
#include a_samp
#include zcmd
CMD:parancsegy(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, X, Y, Z)) // 2.0 - sugár; X, Y, Z - térbeli koordináták
{
    SetPVarInt(playerid, \"ParancsKettoHasznalhato\", 1);
    SendClientMessage(playerid, -1, \"/parancsketto mostantól használható!\");
}
return 1;
}
CMD:parancsketto(playerid)
{
if(GetPVarInt(playerid, \"ParancsKettoHasznalhato\"))
{
    SendClientMessage(playerid, -1, \"Beírtad a parancsot... cselekvés...\");
    SetPVarInt(playerid, \"ParancsKettoHasznalhato\", 0);
}
else
{
    SendClientMessage(playerid, -1, \"Nem használhatod a parancsot!\");
}
return 1;
}