Szerző Téma: Parancs utáni parancs  (Megtekintve 657 alkalommal)

Parancs utáni parancs
« Dátum: 2013. November 17. - 16:35:51 »
0
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?

Nem elérhető Gh0st

  • 917
    • Profil megtekintése
Parancs utáni parancs
« Válasz #1 Dátum: 2013. November 17. - 16:41:42 »
0
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!\");

Parancs utáni parancs
« Válasz #2 Dátum: 2013. November 17. - 19:15:34 »
0
nem értem

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Parancs utáni parancs
« Válasz #3 Dátum: 2013. November 17. - 19:32:35 »
0
#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;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal