evo ovako. imam mali problem. napravio sam da igrac sam mora aktivirati lijevu ili desnu stranu 402 Street Race-a. i sada kad dva igraca se utrkuju jedan na lijevoj drugi na desnoj strani, obojica dobiju CP na desnoj strani. nzm zasto je tako.
evo code kako izgleda. Radio sam pomocu TUT-a Djurine Carolije - Kako napraviti race:
if(strcmp(cmd, "/aktiviraj", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerToPoint(10,playerid,2047.9989,-2575.7141,13.5469))
{
SendClientMessage(playerid,COLOR_LIGHTRED, "Aktivirali ste DESNU stranu 402 Street Race-a, pricekajte da admin oznaci start");
format(string, sizeof(string), "* %s je aktivirao DESNU stranu 402 Street Race-a.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[giveplayerid][pUtrka] = 1;
}
else if(PlayerToPoint(10,playerid,2047.9899,-2611.2908,13.5469))
{
SendClientMessage(playerid,COLOR_LIGHTRED, "Aktivirali ste LIJEVU stranu 402 Street Race-a, pricekajte da admin oznaci start");
format(string, sizeof(string), "* %s je aktivirao LIJEVU stranu 402 Street Race-a.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[giveplayerid][pUtrka1] = 1;
}
else{SendClientMessage(playerid,COLOR_GRAD1, "Niste na mjestu za aktiviranje utrke!");}
}
return 1;
}
if(strcmp(cmd, "/402utrka", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
SendClientMessage(playerid, COLOR_RED, "Oznacili ste pocetak 402 Street Race utrke");
format(string, sizeof(string),"402 Street Race | %s je aktivirao utrku",sendername);
SendAdminMessage(COLOR_RED,string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pUtrka] == 1)
{
SendClientMessage(i,COLOR_LIGHTBLUE, "Utrka ce startati za 3 sekunde");
GameTextForPlayer(i, "3",1000,6);
SetTimer("UtrkaTimer",1000,0);
}
else if(PlayerInfo[i][pUtrka1] == 1)
{
SendClientMessage(i,COLOR_LIGHTBLUE, "Utrka ce startati za 3 sekunde");
GameTextForPlayer(i, "3",1000,6);
SetTimer("UtrkaTimer",1000,0);
}
}
}
}
return 1;
}
if(PlayerToPoint(5, playerid,1512.5548095703, -2585.4853515625, 13.196100234985))//DESNI CP
{
if(PlayerInfo[playerid][pUtrka] == 2)
{
SendClientMessage(playerid, COLOR_YELLOW, "Prosao si kroz cilj");
DisablePlayerRaceCheckpoint(playerid);
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pUtrka] > 1)
{
format(string, sizeof(string), "|402 Street Race | - Cilj: %s",sendername);
SendClientMessage(i,COLOR_BLUE , string);
}
}
}
}
}
else if(PlayerToPoint(5, playerid,1512.5548095703, -2601.2080078125, 13.196100234985))//LIJEVI CP
{
if(PlayerInfo[playerid][pUtrka1] == 2)
{
SendClientMessage(playerid, COLOR_YELLOW, "Prosao si kroz cilj");
DisablePlayerRaceCheckpoint(playerid);
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pUtrka1] > 1)
{
format(string, sizeof(string), "|402 Street Race | - Cilj: %s",sendername);
SendClientMessage(i,COLOR_WHITE , string);
}
}
}
}
}
public UtrkaTimer()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pUtrka] == 1)
{
GameTextForPlayer(i, "2",1000,6);
SetTimer("UtrkaTimer2",1000,0);
}
else if(PlayerInfo[i][pUtrka1] == 1)
{
GameTextForPlayer(i, "2",1000,6);
SetTimer("UtrkaTimer2",1000,0);
}
}
}
}
public UtrkaTimer2()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pUtrka] == 1)
{
GameTextForPlayer(i, "1",1000,6);
SetTimer("UtrkaTimer3",1000,0);
}
else if(PlayerInfo[i][pUtrka1] == 1)
{
GameTextForPlayer(i, "1",1000,6);
SetTimer("UtrkaTimer3",1000,0);
}
}
}
}
public UtrkaTimer3()
{
MoveDynamicObject(raceograda1,2046.2635498047, -2593.4248046875, 11.655453681946, 100);
MoveDynamicObject(raceograda2,2066.6982421875, -2593.4248046875, 13.230429649353, 100);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pUtrka] == 1)
{
GameTextForPlayer(i, "START !!!",1000,6);
SetPlayerRaceCheckpoint(i, 0, 1512.5548095703, -2585.4853515625, 13.196100234985, 0, 0, 0, 5);//cp 1
PlayerInfo[i][pUtrka] = 2;
}
else if(PlayerInfo[i][pUtrka1] == 1)
{
GameTextForPlayer(i, "START !!!",1000,6);
SetPlayerRaceCheckpoint(i, 0, 1512.5548095703, -2601.2080078125, 13.196100234985, 0, 0, 0, 5);//cp 2
PlayerInfo[i][pUtrka1] = 2;
}
}
}
}
Hvala
Stavio si iste kordinate i za levi i za desni
Citat: gonss.pwn poslato Januar 29, 2011, 11:21:04 PRE PODNE
Stavio si iste kordinate i za levi i za desni
koliko vidim, nisam stavio iste koordinate.
Znam u cemu je poanta, ali si kopirao CH. I bas iz toga razloga te prijavljujem Djuri i necu ti pomoc ;)
Citat: Vilko | ♦ ♣ ♥ ♠» poslato Januar 29, 2011, 13:41:46 POSLE PODNE
Znam u cemu je poanta, ali si kopirao CH. I bas iz toga razloga te prijavljujem Djuri i necu ti pomoc ;)
ja sam lijepo pitao za pomoc, da mi se pomogne. a ne da mi tu lik dodje prigovarat jer sam "kopirao" CH, a sto ustvari nije istina. nemam nista sa CH. niti sam vidio kako taj svr izgleda. xD.
to sto mislite da ce svatko "kopirati" Croherzegovinu, to je vase misljenje. ali se grdno varate, jer nisu svi takvi da idu po drugim serverima, i kopira kako je tamo napravljeno.
To sto sam napravio takav nacin utrke, i sto CH ima isti nacin. Nije moj problem. samo sam pitao za pomoc, a ak ne zelite pomoci, naci cu nekog drugog koji zeli pomoc.
Odite na neke druge servere, pa cete uociti da i drugi serveri imaju istu takvu utrku.
i onda prema tome sto kaze Vilko | ♦ ♣ ♥ ♠» onda su i ostali serveri "kopirali" CH.
if(strcmp(cmd, "/402utrka", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
SendClientMessage(playerid, COLOR_RED, "Oznacili ste pocetak 402 Street Race utrke");
format(string, sizeof(string),"402 Street Race | %s je aktivirao utrku",sendername);
SendAdminMessage(COLOR_RED,string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pUtrka] == 1)
{
SendClientMessage(i,COLOR_LIGHTBLUE, "Utrka ce startati za 3 sekunde");
GameTextForPlayer(i, "3",1000,6);
SetTimer("UtrkaTimer",1000,0);
}
else if(PlayerInfo[i][pUtrka1] == 1)
{
SendClientMessage(i,COLOR_LIGHTBLUE, "Utrka ce startati za 3 sekunde");
GameTextForPlayer(i, "3",1000,6);
SetTimer("UtrkaTimer",1000,0);
}
}
}
}
return 1;
}
if(strcmp(cmd, "/aktiviraj", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerToPoint(10,playerid,2047.9989,-2575.7141,13.5469))
{
SendClientMessage(playerid,COLOR_LIGHTRED, "Aktivirali ste DESNU stranu 402 Street Race-a, pricekajte da admin oznaci start");
format(string, sizeof(string), "* %s je aktivirao DESNU stranu 402 Street Race-a.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[giveplayerid][pUtrka] = 1;
}
else if(PlayerToPoint(10,playerid,2047.9899,-2611.2908,13.5469))
{
SendClientMessage(playerid,COLOR_LIGHTRED, "Aktivirali ste LIJEVU stranu 402 Street Race-a, pricekajte da admin oznaci start");
format(string, sizeof(string), "* %s je aktivirao LIJEVU stranu 402 Street Race-a.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[giveplayerid][pUtrka1] = 1;
}
else{SendClientMessage(playerid,COLOR_GRAD1, "Niste na mjestu za aktiviranje utrke!");}
}
return 1;
}
Mislis da sam glup? 402 STREET RACE je na CH, kod tebe ISTO! /aktiviraj KOMANDA ISTA!!
Nisi nikad vidio CH, svi to govore.. Ja sam tamo lvl 29, napravit cu sad server 100% jednak kao CH i reci cu "nikad ga nisam vidio"
Citat: Vilko | ♦ ♣ ♥ ♠» poslato Januar 29, 2011, 15:46:49 POSLE PODNE
Mislis da sam [cenzura]? 402 STREET RACE je na CH, kod tebe ISTO! /aktiviraj KOMANDA ISTA!!
Nisi nikad vidio CH, svi to govore.. Ja sam tamo lvl 29, napravit cu sad server 100% jednak kao CH i reci cu "nikad ga nisam vidio"
nemoram nazvat 402 street race. mogu nazvat drugacije. xD. a to sto sam napravio isti nacin aktivacije. to je po mojoj zelji, a ne po CH. a to sto CH ima isti nacin "aktivacije" to nije moj problem. Mogu vam dati IP jednog servera, pa cete vidjeti da ima isti nacin "aktivacije" i isto se zove "402 Street Race", pa onda se pitaje da nije i on kopirao CH.
i ne niti ne mislim da si [cenzura], niti sam to rekao.
Vilko | ♦ ♣ ♥ ♠» a kako mislis onda da bi trebao napravit server, a po tvome ne bude "kopija znate vec cega" jer koliko sam vidio, svaki server ima nesto, sto je Djuro vec odavno napravio na Croherzegovini. To bi onda znacilo da su i drugi "kopirali..."
jos jednom samo molim za Pomoc
Citat: [NS]Mike poslato Januar 29, 2011, 15:52:38 POSLE PODNE
Citat: Vilko | ♦ ♣ ♥ ♠» poslato Januar 29, 2011, 15:46:49 POSLE PODNE
Mislis da sam [cenzura]? 402 STREET RACE je na CH, kod tebe ISTO! /aktiviraj KOMANDA ISTA!!
Nisi nikad vidio CH, svi to govore.. Ja sam tamo lvl 29, napravit cu sad server 100% jednak kao CH i reci cu "nikad ga nisam vidio"
nemoram nazvat 402 street race. mogu nazvat drugacije. xD. a to sto sam napravio isti nacin aktivacije. to je po mojoj zelji, a ne po CH. a to sto CH ima isti nacin "aktivacije" to nije moj problem. Mogu vam dati IP jednog servera, pa cete vidjeti da ima isti nacin "aktivacije" i isto se zove "402 Street Race", pa onda se pitaje da nije i on kopirao CH.
i ne niti ne mislim da si [cenzura], niti sam to rekao.
jos jednom samo molim za Pomoc
Da.. Znam taj server, potpuno isti ch ;)
@Vilko - Jel to onaj **, vidim kaze ''isti CH'', a samo su oni kopiranti
Citat: BestOne.exe poslato Januar 29, 2011, 15:59:01 POSLE PODNE
@Vilko - Jel to onaj **, vidim kaze ''isti CH'', a samo su oni kopiranti
Verovatno je to taj od **********
edit: imaju i do 40 igraca ..
Citat: Vilko | ♦ ♣ ♥ ♠» poslato Januar 29, 2011, 15:46:49 POSLE PODNE
Da.. Znam taj server, potpuno isti ch ;)
Eto vidis, i onda meni govoris da sam "kopirao" znate vec sta, sto sam napravio takav race i tako ga nazvao.
Citat: BestOne.exe poslato Januar 29, 2011, 15:59:01 POSLE PODNE
@Vilko - Jel to onaj **, vidim kaze ''isti CH'', a samo su oni kopiranti
Da BestOne to je taj ** server. i onda sad vidite tko tu koga kopira.
Citat: joXy poslato Januar 29, 2011, 15:59:53 POSLE PODNE
Citat: BestOne.exe poslato Januar 29, 2011, 15:59:01 POSLE PODNE
@Vilko - Jel to onaj **, vidim kaze ''isti CH'', a samo su oni kopiranti
Verovatno je to taj od ****y-a **
edit: imaju i do 40 igraca ..
da to je svr od tog ****-a.