Sziasztok. Nemtudom mielhet a probléma de szükségem lenne a kijavítására.
CMD:joinmaffia(playerid,params[])
{
if(PlayerInfo[playerid][frakcio] == 1)
SendClientMessage(playerid,-1,\"Csatlakoztál a Maffiába!\");
SetPlayerPos(playerid, 2411.1924,-1426.5110,23.9845,94.4513);
GivePlayerWeapon(playerid, 24,100);
SetPlayerSkin(playerid,111);
return 1;
}
CMD:kirabolkfc(playerid,params[])
{
if(PlayerInfo[playerid][frakcio] == 1)
{
if(!IsPlayerInRangeOfPoint(playerid, 2419.7744,-1508.9945,24.0000,1.0)) return SendClientMessage(playerid,-1,\"{ff0000}Nem vagy a KFC bejáratánál.\");
SendClientMessage(playerid,-1,\"{ff0000}kiraboltad a kfc-t.\");
GivePlayerMoney(playerid, 125643);
}
else
{
SendClientMessage(playerid,-1,\"Nem vagy maffia.\");
}
return 1;
}
Ebbe van a hiba. Még pedig az hogy ugyszerettem volna megcsinálni ha beirjuk hogy /joinmaffia
akkor belerakja a frakcio1 teamba. Amíg nem csatlakozik bele ne tudja használni a /kirabolkfc parancsot.
tehát a /kirabolkfc parancsot csak azután használhassa miután csatlakozott a Maffiába, vagyis ha beirta a /joinmaffia parancsot.
Megköszönném ha valaki ezt megoldaná nekem. :)
CMD:joinmaffia(playerid,params[])
{
if(PlayerInfo[playerid][frakcio] == 1) return SendClientMessage(playerid,0xFF000000,\"Már maffia tag vagy!\");
SendClientMessage(playerid,-1,\"Csatlakoztál a Maffiába!\");
SetPlayerPos(playerid, 2411.1924,-1426.5110,23.9845,94.4513);
GivePlayerWeapon(playerid, 24,100);
SetPlayerSkin(playerid,111);
PlayerInfo[playerid][frakcio] = 1;
return 1;
}
így gondoltad?
if(PlayerInfo[playerid][frakcio] != 1) return SendClientMessage(playerid,0xFF000000,\"Nem vagy Maffia tag!\");
HA a játékos frakciója NEM 1 akkor kiírja ezt a szöveget és nem fut le a parancs többi része