[POMOC]Oko DM


Započeo Plen Ki Mun, Januar 23, 2016, 12:24:00 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Nesto moje
Opis problema o kojem se radi: Pa ovako znaci kada udjem u taj dm lijepo se spawnam na jedno mjesto.E sad problem je da ja mogu uci u drugi dm iako netrebam pisat ovo /graveleave nego me samo porta u drugi dm.kako rijesiti to da moram da prvo upisem /graveleave da bih mogao uci u drugi.Hvala
Dio skripte:
CMD:grave(playerid, params[])
{
if(AntiSK[playerid] == 0)
       {

                  SetPlayerHealth(playerid, 100);
                  SetPlayerArmour(playerid, 100);
                     SetPlayerPos(playerid, 820.2696,-1097.4778,491.1949);
      GivePlayerWeapon(playerid, 6, 999999);
      GivePlayerWeapon(playerid, 9, 999999);
      GivePlayerWeapon(playerid, 25, 5000);
      new name[MAX_PLAYER_NAME];
      GetPlayerName(playerid, name, sizeof(name));
      new string[128];
                        format(string, sizeof(string),""cviolet"[SPECIAL]%s takes part in Graveyard Attack.(/grave)", name);
         SendClientMessageToAll(-1, string);
         SendClientMessage(playerid, red, "/graveleave to leave graveyard attack!");
         
 
        }
        else return SendClientMessage(playerid, red,"You Need /graveleave first");

return 1;
}
CMD:graveleave(playerid, params[])
{
SpawnPlayer(playerid);
return true;
}

Slika (neobavezno): Nepotrebno

Ako pomognete puno bi mi znacilo.Hvala ;)
UreÄ'ivanje poruke


Napravi varijablu , te postavi da kada upise /grave ili sta vec da udje u to da mu postavi varijablu = 1 , i takodje postavi da ako je varijable = 1 posalje mu poruku (SCM) da ne moze uci , te postavi da kada upise /graveleave da mu postavi varijablu na 0.

moze primjer na mojoj skripti ne kuzim te ;/

new UsaoUDM[MAX_PLAYERS] = 0;// na vrh moda

UsaoUDM[playerid] = 0;//na onplayerconnect

CMD:grave(playerid, params[])
{
if(UsaoUDM[playerid == 1) return SendClientMessage(playerid,-1,"Nisi na tom nekom graveu :P");
if(AntiSK[playerid] == 0)
       {
                  UsaoUDM[playerid] = 1;
                  SetPlayerHealth(playerid, 100);
                  SetPlayerArmour(playerid, 100);
                     SetPlayerPos(playerid, 820.2696,-1097.4778,491.1949);
      GivePlayerWeapon(playerid, 6, 999999);
      GivePlayerWeapon(playerid, 9, 999999);
      GivePlayerWeapon(playerid, 25, 5000);
      new name[MAX_PLAYER_NAME];
      GetPlayerName(playerid, name, sizeof(name));
      new string[128];
                        format(string, sizeof(string),""cviolet"[SPECIAL]%s takes part in Graveyard Attack.(/grave)", name);
         SendClientMessageToAll(-1, string);
         SendClientMessage(playerid, red, "/graveleave to leave graveyard attack!");
         

        }
        else return SendClientMessage(playerid, red,"You Need /graveleave first");

return 1;
}
CMD:graveleave(playerid, params[])
{
if(UsaoUDM[playerid == 0) return SendClientMessage(playerid,-1,"Uopce nisi u graveu, te isti ne mos napustit..");
SpawnPlayer(playerid);
UsaoUDM[playerid] = 0;
return true;
}


eto rodjo probaj mozda bude radilo hh

Hvala na primjeru :) ali ovo

error 001: expected token: "]", but found ")"
CMD:grave(playerid, params[])
{
if(UsaoUDM[playerid == 1) return SendClientMessage(playerid,-1,"Nisi na tom nekom graveu");
if(AntiSK[playerid] == 0)
error 001: expected token: "]", but found ")"
if(UsaoUDM[playerid == 0) return SendClientMessage(playerid,-1,"Uopce nisi u graveu, te isti ne mos napustit..");


Prepravljeno ali ja udjem u taj crave i unutar toga dm ja upisem /cbdm i tamo me porta,znaci hocu kada upisem /cbdm da pise morate prvo napustiti /graveleave da mi isao na /cbdm kuzis?

Pa na komandu cbdm dodaj provjeru:

if(UsaoUDM[playerid] == 1) return SendClientMessage(playerid,-1,"Prvo napusi Grave.");


8)