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
Netko ?
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..");
nisam stavio ]
zamjeni ovo
UsaoUDM[playerid == 1 zamjeni sa UsaoUDM[playerid] == 1
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)
Hvala Puno od Srca :D :p