Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Farkias poslato Mart 10, 2013, 16:04:15 POSLE PODNE

Naslov: [POMOC] War greška
Poruka od: Farkias poslato Mart 10, 2013, 16:04:15 POSLE PODNE
Skripta koju koristim: CLRP
Opis problema: ovako uzeo sam war od docka on je rekao ako nam ne bude radio war kao fs da ubacimo u mod ja sam ubacio u mod ali opet mi se isto dešava znači kada pozovem sve i pokrenem porta me na kolodvor , na onaj pickup od posla ne kontam zašto ne porta tamo na farmu stavio sam kordinate sve ali neće..
Dio SKripte: recite koja vam komanda treba dati ću
Naslov: Odg: [POMOC] War greška
Poruka od: FlasH poslato Mart 10, 2013, 16:05:45 POSLE PODNE
Daj taj dio di pozoveš igrača i dio di te porta ..
Naslov: Odg: [POMOC] War greška
Poruka od: Farkias poslato Mart 10, 2013, 16:09:58 POSLE PODNE
CMD:war(playerid,params[])
{
if(!Admin(playerid, 2)) return SEM
new id, tim;
if(sscanf(params,"ui",id,tim)) return SendClientMessage(playerid, COLOR_GREY, "*Koristi: /war [id igraca] [tim (0-2)]");
else if(id == INVALID_PLAYER_ID) return ID_INVALID
WarTim[id] = tim;
if(WarTim[id] == 0) { SetPlayerColor(playerid, 0xffffffff); }
else if(WarTim[id] == 1) { SetPlayerColor(playerid, 0xff0000aa); }
else if(WarTim[id] == 2) { SetPlayerColor(playerid, 0x0000ffaa); }
new str[256];
new ime[MAX_PLAYER_NAME]; GetPlayerName(playerid,ime,sizeof(ime));
new igrac[MAX_PLAYER_NAME]; GetPlayerName(id,igrac,sizeof(igrac));
format(str,256," War | Prozvani ste na war od admina %s!", ime);
SendClientMessage(id, COLOR_LB, str);
format(str,256," War | Prozvali ste igraca %s na war!", igrac);
SendClientMessage(playerid, COLOR_LB, str);
return 1;
}

CMD:warpokreni(playerid,params[])
{
if(!Admin(playerid,2)) return SEM
new mapa, vreme;
if(sscanf(params,"ii",mapa,vreme)) return SendClientMessage(playerid, COLOR_GREY, "*Koristi: /warpokreni [id mape] [vreme (u minutima)]"), SendClientMessage(playerid, COLOR_GREY, "*IDevi mapa: 0) Ime mape");
    War1_x = -35.3919; War1_y = 129.8716; War1_z = 3.1172; War1_r = 175.5216;
War2_x = -115.4858; War2_y = -136.0644; War2_z = 3.1172; War2_r = 349.4232;
war = SetTimer("WarTimer", vreme*60000, false);
warbrojanje = SetTimer("WarBrojanje", 3000, true);
foreach(Player,i)
{
    if(WarTim[i] > 0)
    {
        SpawnPlayer(i);
}
}
WarZapocet = 1;
return 1;
}
Naslov: Odg: [POMOC] War greška
Poruka od: FlasH poslato Mart 10, 2013, 16:14:37 POSLE PODNE
Na ovome mijenjaš koordinate,jesi probao ovdje ?

War1_x = -35.3919; War1_y = 129.8716; War1_z = 3.1172; War1_r = 175.5216; // mapa 1
War2_x = -115.4858; War2_y = -136.0644; War2_z = 3.1172; War2_r = 349.4232; // mapa 2
Naslov: Odg: [POMOC] War greška
Poruka od: _HarDy_ poslato Mart 10, 2013, 16:15:27 POSLE PODNE
Evo ti


CMD:warpokreni(playerid,params[])
{
if(!Admin(playerid,2)) return SEM
new mapa, vreme;
if(sscanf(params,"ii",mapa,vreme)) return SendClientMessage(playerid, COLOR_GREY, "*Koristi: /warpokreni [id mape] [vreme (u minutima)]"), SendClientMessage(playerid, COLOR_GREY, "*IDevi mapa: 0) Farma I");
    War1_x = WarMape[mapa][0]; War1_y = WarMape[mapa][1]; War1_z = WarMape[mapa][2]; War1_r = WarMape[mapa][3];
War2_x = WarMape[mapa][4]; War2_y = WarMape[mapa][5]; War2_z = WarMape[mapa][6]; War2_r = WarMape[mapa][7];
war = SetTimer("WarTimer", vreme*60000, false);
warbrojanje = SetTimer("WarBrojanje", 3000, true);
foreach(Player,i)
{
    if(WarTim[i] > 0)
    {
        SpawnPlayer(i);
}
}
WarZapocet = 1;
return 1;
}



Ne stavljas tu kordinate -.-! Ima ti tamo objasnjeno

Ovde dodajes mape na pocetku

new Float:War1_x,Float:War1_y,Float:War1_z,Float:War1_r,Float:War2_x,Float:War2_y,Float:War2_z,Float:War2_r;
new Float:WarMape[][8] =
{
{-112.9382,-113.2987,6.6906,346.5239,-46.8108,88.3939,6.3273,163.9141}
};
Naslov: Odg: [POMOC] War greška
Poruka od: Farkias poslato Mart 10, 2013, 16:17:13 POSLE PODNE
Citat: _HarDy_ poslato Mart 10, 2013, 16:15:27 POSLE PODNE
Evo ti


CMD:warpokreni(playerid,params[])
{
if(!Admin(playerid,2)) return SEM
new mapa, vreme;
if(sscanf(params,"ii",mapa,vreme)) return SendClientMessage(playerid, COLOR_GREY, "*Koristi: /warpokreni [id mape] [vreme (u minutima)]"), SendClientMessage(playerid, COLOR_GREY, "*IDevi mapa: 0) Farma I");
    War1_x = WarMape[mapa][0]; War1_y = WarMape[mapa][1]; War1_z = WarMape[mapa][2]; War1_r = WarMape[mapa][3];
War2_x = WarMape[mapa][4]; War2_y = WarMape[mapa][5]; War2_z = WarMape[mapa][6]; War2_r = WarMape[mapa][7];
war = SetTimer("WarTimer", vreme*60000, false);
warbrojanje = SetTimer("WarBrojanje", 3000, true);
foreach(Player,i)
{
    if(WarTim[i] > 0)
    {
        SpawnPlayer(i);
}
}
WarZapocet = 1;
return 1;
}



Ne stavljas tu kordinate -.-! Ima ti tamo objasnjeno

Ovde dodajes mape na pocetku

new Float:War1_x,Float:War1_y,Float:War1_z,Float:War1_r,Float:War2_x,Float:War2_y,Float:War2_z,Float:War2_r;
new Float:WarMape[][8] =
{
{-112.9382,-113.2987,6.6906,346.5239,-46.8108,88.3939,6.3273,163.9141}
};


Ovu CMD sam zamjenio jer mi je i to jebalo , evo uzet ću ovu staru opet ovdje ne moram mjenjati samo gore ono gdje sam definirao WarMape ako sam te ja dobro skontao ??

KADA POKRECEM WAR OVO MI DODE 0 ID MAPE ?
Naslov: Odg: [POMOC] War greška
Poruka od: _HarDy_ poslato Mart 10, 2013, 16:18:06 POSLE PODNE
Da .. na komandi nista ne mjenjas
Samo gore promjenis ;)
Ako dodajes novu mapu gore povecaj broj za jedan..
Naslov: Odg: [POMOC] War greška
Poruka od: Farkias poslato Mart 10, 2013, 16:21:33 POSLE PODNE
Citat: _HarDy_ poslato Mart 10, 2013, 16:18:06 POSLE PODNE
Da .. na komandi nista ne mjenjas
Samo gore promjenis ;)
Ako dodajes novu mapu gore povecaj broj za jedan..

OPET ISTI PROBLEM -.-
Naslov: Odg: [POMOC] War greška
Poruka od: Farkias poslato Mart 10, 2013, 16:33:27 POSLE PODNE
Sory za dp
BUMP! Znali neko?
Naslov: Odg: [POMOC] War greška
Poruka od: _HarDy_ poslato Mart 10, 2013, 16:53:50 POSLE PODNE
aj vako ubaci MORA ! Znaci MORA ! Raditi


CMD:warpokreni(playerid,params[])
{
if(!Admin(playerid,2)) return SEM
new mapa, vreme;
if(sscanf(params,"ii",mapa,vreme)) return SendClientMessage(playerid, COLOR_GREY, "*Koristi: /warpokreni [id mape] [vreme (u minutima)]"), SendClientMessage(playerid, COLOR_GREY, "*IDevi mapa: 0) Farma I");
    War1_x = WarMape[mapa][0]; War1_y = WarMape[mapa][1]; War1_z = WarMape[mapa][2]; War1_r = WarMape[mapa][3];
War2_x = WarMape[mapa][4]; War2_y = WarMape[mapa][5]; War2_z = WarMape[mapa][6]; War2_r = WarMape[mapa][7];
war = SetTimer("WarTimer", vreme*60000, false);
warbrojanje = SetTimer("WarBrojanje", 3000, true);
foreach(Player,i)
{
    if(WarTim[i] > 0)
    {
        SpawnPlayer(i);
}
}
WarZapocet = 1;
return 1;
}



CMD:war(playerid,params[])
{
if(!Admin(playerid, 2)) return SEM
new id, tim;
if(sscanf(params,"ui",id,tim)) return SendClientMessage(playerid, COLOR_GREY, "*Koristi: /war [id igraca] [tim (0-2)]");
else if(id == INVALID_PLAYER_ID) return ID_INVALID
WarTim[id] = tim;
if(WarTim[id] == 0) { SetPlayerColor(playerid, 0xffffffff); }
else if(WarTim[id] == 1) { SetPlayerColor(playerid, 0xff0000aa); }
else if(WarTim[id] == 2) { SetPlayerColor(playerid, 0x0000ffaa); }
new str[256];
new ime[MAX_PLAYER_NAME]; GetPlayerName(playerid,ime,sizeof(ime));
new igrac[MAX_PLAYER_NAME]; GetPlayerName(id,igrac,sizeof(igrac));
format(str,256," War | Prozvani ste na war od admina %s!", ime);
SendClientMessage(id, COLOR_LB, str);
format(str,256," War | Prozvali ste igraca %s na war!", igrac);
SendClientMessage(playerid, COLOR_LB, str);
return 1;
}


Ovo na vrh


#define SEM SendClientMessage(playerid, COLOR_RED, " (WAR) "COL_GREY"Nemate ovlasti da korisite ovu komandu!");
#define ID_INVALID SendClientMessage(playerid, COLOR_RED, " (WAR) "COL_GREY"Igrac nije online!");
#define War_VW 44 // promenite ako vam ne odgovara..
#define func%0(%1) forward%0(%1); \
public%0(%1)

new WarBrojanje1 = 0;
new WarBrojanje2 = 0;
new WarTim[MAX_PLAYERS] = 0;
new WarZapocet = 0;
new warbrojanje;
new war;

new Float:War1_x,Float:War1_y,Float:War1_z,Float:War1_r,Float:War2_x,Float:War2_y,Float:War2_z,Float:War2_r;
new Float:WarMape[][8] =
{
{-112.9382,-113.2987,6.6906,346.5239,-46.8108,88.3939,6.3273,163.9141}
};


Te kordinate su ti vec kord od farme..
Naslov: Odg: [POMOC] War greška
Poruka od: Farkias poslato Mart 11, 2013, 17:24:09 POSLE PODNE
Već mi je sve tako ali neće :/

Hoćeš da ti dam kućni, pa ćeš vidjeti kako to izgleda..
Naslov: Odg: [POMOC] War greška
Poruka od: N1XTON poslato Mart 11, 2013, 17:29:44 POSLE PODNE
hmm na kolodvoru ti je obican spawn 100% probaj ovako na vrh u enum dodaj pIgraWar aa cmd:war probaj ovako

CMD:war(playerid,params[])
{
if(!Admin(playerid, 2)) return SEM
new id, tim;
if(sscanf(params,"ui",id,tim)) return SendClientMessage(playerid, COLOR_GREY, "*Koristi: /war [id igraca] [tim (0-2)]");
else if(id == INVALID_PLAYER_ID) return ID_INVALID
WarTim[id] = tim;
if(WarTim[id] == 0) { SetPlayerColor(playerid, 0xffffffff); }
else if(WarTim[id] == 1) { SetPlayerColor(playerid, 0xff0000aa); }
else if(WarTim[id] == 2) { SetPlayerColor(playerid, 0x0000ffaa); }
new str[256];
new ime[MAX_PLAYER_NAME]; GetPlayerName(playerid,ime,sizeof(ime));
new igrac[MAX_PLAYER_NAME]; GetPlayerName(id,igrac,sizeof(igrac));
format(str,256," War | Prozvani ste na war od admina %s!", ime);
SendClientMessage(id, COLOR_LB, str);
format(str,256," War | Prozvali ste igraca %s na war!", igrac);
SendClientMessage(playerid, COLOR_LB, str);
        PlayerInfo[id][pIgraWar] = 1;
        SetPlayerHealth(id,-1);
return 1;
}


i onda pod onplayerspawn dodaj vako nesto

if(PlayerInfo[playerid][pIgraWar] >= 1)
{
SetPlayerPos(playerid, X,Y,Z)// promjeni kordinate u kordinate gdje os da se war spawna
return 1;
}
Naslov: Odg: [POMOC] War greška
Poruka od: _HarDy_ poslato Mart 11, 2013, 17:46:54 POSLE PODNE
kako kod mene radi sve jbt -.- i CLRP je mod ...
Nisi nesto dobro stavio..
Naslov: Odg: [POMOC] War greška
Poruka od: ♥ BMW ♥ poslato Mart 11, 2013, 20:09:31 POSLE PODNE
Na Dockovom War Systemu moras sam postavljati koordinate za War mape...