Skripta koju koristim: LARP Edit
Detaljan opis problema: Koji od ovih Includeova ima veze sa SetPlayerCheckpoint i da li mogu prouzrokovati neki problem u skripti?
Dio skripte: #include <a_samp>
//#include <a_sampmysql>
#include <core>
#include <float>
#include <time>
#include <file>
#include <utils>
#include <morphinc>
#include <a_npc>
#include <streamer>
#include <Dini>
//#include <sscanf>
#pragma tabsize 0
static gTeam[MAX_PLAYERS];
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
a_samp ti je za checkpointe, a njega svakako moras imat includan u skripti ;)
Citat: #marcus. poslato Oktobar 21, 2011, 20:47:09 POSLE PODNE
a_samp ti je za checkpointe, a njega svakako moras imat includan u skripti ;)
Jel on i za regular CP-ove il Dinamicne?
a_samp ti je za najobicnije cp-ove
a za dinamicne nezz na sto mislis, mozda CreateDynamicCP? ako na to mislis onda imas "streamer", al on ti je za objekte i za pickupove i za sve, tak da njega vjerojatno zbog toga koristis ;)
Citat: #marcus. poslato Oktobar 22, 2011, 22:12:45 POSLE PODNE
a_samp ti je za najobicnije cp-ove
a za dinamicne nezz na sto mislis, mozda CreateDynamicCP? ako na to mislis onda imas "streamer", al on ti je za objekte i za pickupove i za sve, tak da njega vjerojatno zbog toga koristis ;)
Ma neznam ni sam,ali zelim fix-at stvar koju je napravio Cuervo koji je radio mod LARP...Jer kod ucitavanja Cp-ova ti ucita CP od komande(prvi)a OnplayerCheckpoint nece(ostale)...vjerojatno nije problem u modu jer sam usporeÄ'iva GF i LARP razlike nema dok mozda u tim includovima postoji razlika
Cak sam uspio kontaktirat i tog lika on nema pojma u cemu je problem,al ja msl da je problem u tim includovima pa me zanimalo koji imaju veze s CP-ovima da ih pokusam zamjeniti s GF(Jer vjerojatno oni su nesto editovali u tim includovima tako da se sistem pomjesao)
Znm sigurno da se moze sredit jer u skriptanju je sve moguce,davao sam i nagrade za to malo manje od 100â,¬...meni je mod bitan
nije do includeova skini samp03c server i prebaci includove pa ces vidjet da nije do toga, to ti je bug negdje u modu
Citat: [AG] n0nE poslato Oktobar 23, 2011, 18:12:20 POSLE PODNE
nije do includeova skini samp03c server i prebaci includove pa ces vidjet da nije do toga, to ti je bug negdje u modu
Kako moze biti bug ako je sve isto kao i u gf modu nije mi jasno pojasni gdje bi mogao biti//likovi koji su dizajnirali mod dirali su i includove,a nevjerujem da je rijec u modu(bug tvoj)
Koliko ja znm cijeli sistem su sami napravili i editovali gdje su stigli
pokusaj zamijeniti onda te includeove i testirati, ali nemoj zaboraviti stare spremiti negdje da ti se ne izbrisu ;)
U LA-RP modu kada radiš CheckPoint-e, moraš koristit CASE 0; itd., nemogu se sjetiti zašto.Ugl. to ti je problem kod LA-RP moda. ;)
Citat: R3DM4N poslato Oktobar 23, 2011, 21:16:35 POSLE PODNE
U LA-RP modu kada radiš CheckPoint-e, moraš koristit CASE 0; itd., nemogu se sjetiti zašto.Ugl. to ti je problem kod LA-RP moda. ;)
Odlicno...kako se case koristi ja sam obicno koristio else if?
Msl kako cu napraviti da mi ocitava CP po CP sa IsPlayerInRangeOfPoint...i s case-om mos li mi dat cod pa da pokusam onaj od LARP-a bas i nevalja
Ovo je dio cod-a od larp-a
if(FarmerVar[playerid] == 1)
{
if (IsPlayerInAnyVehicle(playerid))
{
new carid = GetPlayerVehicleID(playerid);
new cash=(random(70-20)+20);
if(IsAHarvest(carid))
{
switch(FarmerPickup[playerid][0])
{
case 0:
{
SetPlayerCheckpoint(playerid, -205.9348,-1332.2749,10.4056, 5.0);
if(JustStarted[playerid] != 0)
{
JustStarted[playerid] = 0;
}
}
case 1:
{
SetPlayerCheckpoint(playerid, -376.7750,-1437.6874,25.7266, 5.0);
if(JustStarted[playerid] != 0)
{
Sadrzi neki JustStarted,FarmerVar i ovo switch(FarmerPickup[playerid][0]) nema nigdje IsPlayerInRangeOfPoint.
Ovako sam ti ja nauÄio s case .
forward Textovi2();
public Textovi2()
{
switch (msg)
{
case 0:
{
new newtext[41];
format(newtext, sizeof(newtext), "VAS TEXT");
TextDrawSetString(Textovi, newtext);
msg++;
}
case 1:
{
new newtext[128];
format(newtext, sizeof(newtext), "VAS TEXT");
TextDrawSetString(Textovi, newtext);
msg++;
}
case 2:
{
new newtext[41];
format(newtext, sizeof(newtext), "VAS TEXT");
TextDrawSetString(Textovi, newtext);
msg++;
}
case 3:
{
new newtext[41];
format(newtext, sizeof(newtext), "VAS TEXT");
TextDrawSetString(Textovi, newtext);
msg=0;
}
}
}
ZnaÄi ovo nikakve veze nema s CheckPoint-ima,ali tu imaÅ¡ primjer,tako i s CheckPoint,nadam se da si me skužio.
;)
Citat: R3DM4N poslato Oktobar 23, 2011, 23:40:46 POSLE PODNE
Ovako sam ti ja nauÄio s case .
forward Textovi2();
public Textovi2()
{
switch (msg)
{
case 0:
{
new newtext[41];
format(newtext, sizeof(newtext), "VAS TEXT");
TextDrawSetString(Textovi, newtext);
msg++;
}
case 1:
{
new newtext[128];
format(newtext, sizeof(newtext), "VAS TEXT");
TextDrawSetString(Textovi, newtext);
msg++;
}
case 2:
{
new newtext[41];
format(newtext, sizeof(newtext), "VAS TEXT");
TextDrawSetString(Textovi, newtext);
msg++;
}
case 3:
{
new newtext[41];
format(newtext, sizeof(newtext), "VAS TEXT");
TextDrawSetString(Textovi, newtext);
msg=0;
}
}
}
ZnaÄi ovo nikakve veze nema s CheckPoint-ima,ali tu imaÅ¡ primjer,tako i s CheckPoint,nadam se da si me skužio.
;)
Moglo bi upalit,al kako da definiram msg,i kako da koristim IsPlayerInRangeOfPoint il se nemora?
Jedna mi stvar nije jasna OnPlayerEnterRaceCheckpoint radi jer sam radio evente/OnPlayerEnterCheckpoint neradi gle sada ovo..dio je race-a(OnPlayerEnterRaceCheckpoint):
if(PlayerInfo[playerid][pXrace] >= 2)
{
if(PlayerToPoint(20, playerid,2604.9822,-1498.0508,16.3385))//cp1
{
if(PlayerInfo[playerid][pXrace] == 2)
{
PlayerInfo[playerid][pXrace] = 3;
SetPlayerRaceCheckpoint(playerid, 2, 2584.1074, -2080.1182, 3.0492, 2633.2224, -1617.3926, 10.7250, 5);// kao sto vidite u race cp unosite iduci cp i onaj iza njega
}
}
if(PlayerToPoint(5, playerid,2584.1074, -2080.1182, 3.0492))//cp2
{
if(PlayerInfo[playerid][pXrace] == 3)
{
PlayerInfo[playerid][pXrace] = 4;
SetPlayerRaceCheckpoint(playerid, 0, 2633.2224, -1617.3926, 10.7250, 2655.4707, -1212.2347, 61.4727, 5);
}
}
Race savrseno radi... Samo sto se ovdje koristi SetPlayerRaceCheckpoint