Započeo xFORCERx
•3. Feb. 2013.• Zaključano[Pomoc] Checkpoints
621
pregleda
14
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
290
Postovi:
16
Teme:
Pridružio se:Okt. 2012
3. Feb. 2013.
Skripta koju koristim: CLRP edit
Detaljan opis problema: Ovako, imam komandu /invitetorace s kojom pozivam ostale igrace na event koji kasnije upalim i ako su pozvani pokazu im se checkpointi.. Međutim, ja kada pozovem igraca na event i kada upalim race, on te checkpointe ne vidi... Vidjeti ih moze samo osoba koja je samu sebe pozvala( Recimo ja sebe pozovem na race i ja cu onda vidjeti checkpointe)
Dio skripte: Mislim da je problem ovdje
Detaljan opis problema: Ovako, imam komandu /invitetorace s kojom pozivam ostale igrace na event koji kasnije upalim i ako su pozvani pokazu im se checkpointi.. Međutim, ja kada pozovem igraca na event i kada upalim race, on te checkpointe ne vidi... Vidjeti ih moze samo osoba koja je samu sebe pozvala( Recimo ja sebe pozovem na race i ja cu onda vidjeti checkpointe)
Dio skripte: Mislim da je problem ovdje
CMD:invitetorace(playerid, params[])
{
new tmp;
new idx;
new string;
new sendername;
new giveplayer;
if(IsPlayerConnected(playerid))
{
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
new level;
new race;
new para1;
para1 = ReturnUser(tmp);
tmp = strtok(params, idx);
level = strval(tmp);
tmp = strtok(params, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /invitetorace [ID Igraca/Dio Imena] [Broj(1-5)]");
SendClientMessage(playerid, LIGHTRED, "|_________________________________________________________________________________|");
SendClientMessage(playerid, 0x33CCFFAA, "1.Cross Trka|| 2.TourLC || 3.ForestRace || 4.Monster Ring || 5. Survivor || 6. CR vs. NGR");
SendClientMessage(playerid, 0x33CCFFAA, "7.LV Freeway Race || 8. Drift Race");
SendClientMessage(playerid, LIGHTRED, "|_________________________________________________________________________________|");
return 1;
}
if(level > 8 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "Nemojte ispod 0 ili preko 8!"); return 1; }
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(level == 1)
{
PlayerInfo = 1;
race = "Cross utrku";
}
else if(level == 2)
{
PlayerInfo = 1;
race = "TourSA";
}
else if(level == 3)
{
PlayerInfo = 1;
race = "Forest Race";
}
else if(level == 4)
{
PlayerInfo = 1;
race = "Monster Ring";
}
else if(level == 5)
{
PlayerInfo = 1;
race = "Survivor";
}
else if(level == 6)
{
if(PlayerInfo==14 || PlayerInfo==14 || PlayerInfo==16 || PlayerInfo==16)
{
PlayerInfo = 1;
race = "CR vs. NGR";
}
else {SCM(playerid,COLOR_GRAD1,"Na ovu Utrku mozes pozvati samo Clanove/Lidere NGR-a i CR-a !");}
}
else if(level == 7)
{
PlayerInfo = 1;
race = "LVFR";
}
else if(level == 8)
{
PlayerInfo = 1;
race = "Drift Race";
}
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Pozvan si na %s | Od GS/Admina: {FFFFFF}%s", race,sendername);
SendClientMessage(para1, SVETLOPLAVA, string);
format(string, sizeof(string), "* Pozvao si %s-a na {FFFFFF} | %s.", giveplayer,race);
SendClientMessage(playerid, ZELENKASTA, string);
}
}
}
}
return 1;
}Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
518
Postovi:
50
Teme:
Pridružio se:Jun 2012
3. Feb. 2013.
Verovatno imas posebnu /count komandu za to.Reci koji mod koristis pa cemo ti lakse reci 🙂 .
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
290
Postovi:
16
Teme:
Pridružio se:Okt. 2012
3. Feb. 2013.
Blaeks wrote on February 3, 2013, 11:34 am:
verovatno nisi formatirao komandu tj checkpointe u foreach nego najverovatnije si formatirao odmah u playerid..
Vjerojatno je to! Aj probat cu, ako ne budem mogao dajem kodove ovdje pa mi ti onda...
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
290
Postovi:
16
Teme:
Pridružio se:Okt. 2012
3. Feb. 2013.
Pogledaj, imam ovo kada upalim utrku preko dijaloga, taj response
if(dialogid == 239)
{
if(response)
{
if(listitem == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo == 1)
{
SetTimer("count4",1000,0);
SetTimer("count3",2000,0);
SetTimer("count2",3000,0);
SetTimer("count1",4000,0);
SetTimer("countgo",5000,0);
SetTimer("odledi",5000,0);
TogglePlayerControllable(i, 0);
SetPlayerRaceCheckpoint(playerid,0,-2369.4689,-2193.0871,33.0156,-2284.0405,-2155.2575,49.2413,6);
RCP = 11;
}
}
}
}
if(listitem == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo == 1)
{
SetTimer("count4",1000,0);
SetTimer("count3",2000,0);
SetTimer("count2",3000,0);
SetTimer("count1",4000,0);
SetTimer("countgo",5000,0);
SetTimer("odledi",5000,0);
TogglePlayerControllable(i, 0);
RCP = 1;
SetPlayerRaceCheckpoint(playerid,1,2839.1182,-1876.7711,10.6617,2893.7046,-510.2110,12.1551,6);
}
}
}
}
if(listitem == 2)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo == 1)
{
SetTimer("count4",1000,0);
SetTimer("count3",2000,0);
SetTimer("count2",3000,0);
SetTimer("count1",4000,0);
SetTimer("countgo",5000,0);
SetTimer("odledi",5000,0);
TogglePlayerControllable(i, 0);
SetPlayerRaceCheckpoint(playerid,0,1560.7528,-61.1024,20.6526,1219.0029,-112.9878,39.5541,10);
RCP = 64;
}
}
}
}
if(listitem == 3)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo == 1)
{
SetTimer("count4",1000,0);
SetTimer("count3",2000,0);
SetTimer("count2",3000,0);
SetTimer("count1",4000,0);
SetTimer("odledi",5000,0);
TogglePlayerControllable(i, 0);
SetTimer("countgo",5000,0);
}
}
}
}
if(listitem == 4)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo == 1)
{
SetTimer("count4",1000,0);
SetTimer("count3",2000,0);
SetTimer("count2",3000,0);
SetTimer("count1",4000,0);
TogglePlayerControllable(i, 0);
SetTimer("odledi",5000,0);
SetTimer("countgo",5000,0);
}
}
}
}
if(listitem == 5)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo == 1)
{
SetTimer("count4",1000,0);
SetTimer("count3",2000,0);
SetTimer("count2",3000,0);
SetTimer("count1",4000,0);
SetTimer("countgo",5000,0);
TogglePlayerControllable(i, 0);
SetTimer("odledi",5000,0);
SetPlayerRaceCheckpoint(playerid,0,1806.5979,936.4366,7.9985,1806.8937,1196.5192,6.4616,12);
RCP = 87;
}
}
}
}
if(listitem == 6)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo == 1)
{
SetTimer("count4",1000,0);
SetTimer("count3",2000,0);
SetTimer("count2",3000,0);
SetTimer("count1",4000,0);
SetTimer("odledi",5000,0);
TogglePlayerControllable(i, 0);
SetTimer("countgo",5000,0);
SetPlayerRaceCheckpoint(playerid,0,2208.2971,833.5026,6.4444,2485.2339,838.0746,6.3008,10);
NewRCP = 1;
}
}
}
}
if(listitem == 7)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo == 1)
{
SetTimer("count4",1000,0);
SetTimer("count3",2000,0);
SetTimer("count2",3000,0);
SetTimer("count1",4000,0);
SetTimer("odledi",5000,0);
TogglePlayerControllable(i, 0);
SetTimer("countgo",5000,0);
SetPlayerRaceCheckpoint(playerid,0,-302.3572,1502.8398,75.2448,-304.8264,1395.9698,72.0183 ,20);
DriftRCP = 1;
}
}
}
}
}
}Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
666
Postovi:
43
Teme:
Pridružio se:Avg. 2012
5. Feb. 2013.
SetPlayerRaceCheckpoint(playerid,1,2839.1182,-1876.7711,10.6617,2893.7046,-510.2110,12.1551,6);zamjeni sa:
SetPlayerRaceCheckpoint(i,1,2839.1182,-1876.7711,10.6617,2893.7046,-510.2110,12.1551,6);stavio si playerid, sto je logicno da pokaze samo igracu koji poziva, a ne svima, stavi " i " ..
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava