Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Plen Ki Mun poslato Januar 23, 2016, 12:24:00 POSLE PODNE

Naslov: [POMOC]Oko DM
Poruka od: Plen Ki Mun poslato Januar 23, 2016, 12:24:00 POSLE PODNE
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:[pawn]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;
}[/pawn]
Slika (neobavezno): Nepotrebno

Ako pomognete puno bi mi znacilo.Hvala ;)
UreÄ'ivanje poruke
Naslov: Odg: [POMOC]Oko DM
Poruka od: Plen Ki Mun poslato Januar 23, 2016, 16:01:21 POSLE PODNE
Netko ?
Naslov: Odg: [POMOC]Oko DM
Poruka od: Simkee poslato Januar 23, 2016, 16:40:14 POSLE PODNE
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.
Naslov: Odg: [POMOC]Oko DM
Poruka od: Plen Ki Mun poslato Januar 23, 2016, 17:05:31 POSLE PODNE
moze primjer na mojoj skripti ne kuzim te ;/
Naslov: Odg: [POMOC]Oko DM
Poruka od: [CH] Michael poslato Januar 23, 2016, 22:37:55 POSLE PODNE
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
Naslov: Odg: [POMOC]Oko DM
Poruka od: Plen Ki Mun poslato Januar 24, 2016, 11:49:57 PRE PODNE
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..");
Naslov: Odg: [POMOC]Oko DM
Poruka od: [CH] Michael poslato Januar 24, 2016, 12:51:21 POSLE PODNE
nisam stavio ]
zamjeni ovo
UsaoUDM[playerid == 1 zamjeni sa UsaoUDM[playerid] == 1
Naslov: Odg: [POMOC]Oko DM
Poruka od: Plen Ki Mun poslato Januar 24, 2016, 13:01:12 POSLE PODNE
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?
Naslov: Odg: [POMOC]Oko DM
Poruka od: Fichoâ„¢ poslato Januar 24, 2016, 13:32:51 POSLE PODNE
Pa na komandu cbdm dodaj provjeru:

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

8)
Naslov: Odg: [POMOC]Oko DM
Poruka od: Plen Ki Mun poslato Januar 24, 2016, 13:37:04 POSLE PODNE
Hvala Puno od Srca :D :p