Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: sampzone poslato Maj 18, 2011, 21:34:50 POSLE PODNE

Naslov: [pomoc] gps
Poruka od: sampzone poslato Maj 18, 2011, 21:34:50 POSLE PODNE
mod koji ja koristim: BU

problem: mozel mi neko pomoci kako da napravim npr kada kucaj /gpsburg da mi se postavi marker kod burga i kada igrac dodje na njega da nestane....msm znam anpraviti komandu i evo vam je..... samo nzm ovo oko markera....plsss

dio skripte: evo vam koamda......if(!strcmp(cmdtext, "/gpsburg", true))
{


slike:/

Hvala za pomoc unaprijed
Naslov: Odg: [pomoc] gps
Poruka od: poznaticovik poslato Maj 18, 2011, 21:37:25 POSLE PODNE
SetPlayerCheckpoint(playerid,X,Y,Z,Velicina);

I da ga onemogućiÅ¡ kad uÄ'e u njega i ako imaÅ¡ ovaj callback ispod obriÅ¡i ga i kopiraj od mene


public OnPlayerEnterCheckpoint(playerid)
{
   DisablePlayerCheckpoint(playerid);
   return true;
}


Vidim što znaš pravit komandu , stvarno ovo neznati a 5 mjeseci skriptati , nemoguće , jedino ako nemaš pamćenje ...
Naslov: Odg: [pomoc] gps
Poruka od: sampzone poslato Maj 18, 2011, 22:07:20 POSLE PODNE
ja tebe nista nisam razumio....jel se ovo sve moze staviti ispod komande jbt a u ovo public OnPlayerEnterCheckpoint(playerid)  nema u mom modu
Naslov: Odg: [pomoc] gps
Poruka od: K4[Я]!K3 poslato Maj 18, 2011, 22:09:42 POSLE PODNE
pa ako nema onda ubaci xd
Naslov: Odg: [pomoc] gps
Poruka od: sampzone poslato Maj 18, 2011, 22:14:59 POSLE PODNE
ali ne razumijem kako da napravim....kada kucam komandu npr /gpsblabla da mi se pojavi marker i kada igrac dodje na njega da nestane......neznam pod sta i sta da ubacim
Naslov: Odg: [pomoc] gps
Poruka od: Snich poslato Maj 18, 2011, 22:17:28 POSLE PODNE
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/gps vijecnica", cmdtext, true) == 0) //provjerava dali je igrac upisao komandu za gps do policije
   {
      SetPlayerCheckpoint(playerid,1481.0273,-1770.5774,18.7958,3.0);
      SendClientMessage(playerid, zuta, "GPS: Namjestili ste vaÅ¡u GPS lokaciju na Vijecnicu!");
      return 1; //Ukoliko vam je to zadnja GPS lokacija, stavite 0 inace ce viti problema
   }

if(strcmp("/gps banka", cmdtext, true) == 0) //provjerava dali je igrac upisao komandu za gps do policije
   {
      SetPlayerCheckpoint(playerid,1462.0543,-1011.3368,26.8438,3.0);
      SendClientMessage(playerid, zuta, "GPS: Namjestili ste vaÅ¡u GPS lokaciju na Banku!");
      return 1; //Ukoliko vam je to zadnja GPS lokacija, stavite 0 inace ce viti problema
   }

if(strcmp("/gps bolnica", cmdtext, true) == 0) //provjerava dali je igrac upisao komandu za gps do policije
   {
      SetPlayerCheckpoint(playerid,1172.8307,-1323.3011,15.4001,3.0);
      SendClientMessage(playerid, zuta, "GPS: Namjestili ste vaÅ¡u GPS lokaciju na Bolnicu!");
      return 1; //Ukoliko vam je to zadnja GPS lokacija, stavite 0 inace ce viti problema
   }

if(strcmp("/gps autosalon", cmdtext, true) == 0) //provjerava dali je igrac upisao komandu za gps do policije
   {
      SetPlayerCheckpoint(playerid,2154.4404,-1181.2894,23.3944,3.0);
      SendClientMessage(playerid, zuta, "GPS: Namjestili ste vaÅ¡u GPS lokaciju na Autosalon!");
      return 1; //Ukoliko vam je to zadnja GPS lokacija, stavite 0 inace ce viti problema
   }

if(strcmp("/gps burg", cmdtext, true) == 0) //provjerava dali je igrac upisao komandu za gps do policije
   {
      SetPlayerCheckpoint(playerid,1216.4042,-915.5415,42.9203,3.0);
      SendClientMessage(playerid, zuta, "GPS: Namjestili ste vaÅ¡u GPS lokaciju na Burg!");
      return 1; //Ukoliko vam je to zadnja GPS lokacija, stavite 0 inace ce viti problema
   }


if(strcmp("/gps policija", cmdtext, true) == 0) //provjerava dali je igrac upisao komandu za gps do policije
{
    SetPlayerCheckpoint(playerid,1553.7538,-1675.4840,16.1953,3.0); //(Pozicija:x,Pozicija:y,Pozicija:z,Velicina markera)
    SendClientMessage(playerid, zuta, "GPS: Namjestili ste vaÅ¡u GPS lokaciju na Policiju!");
    return 1;
}

if(strcmp("/gpslista", cmdtext, true) == 0) //provjerava dali je igrac upisao odredenu komandu
{
    SendClientMessage(playerid, narancasta, "GPS: Policijska Uprava Los Santosa - /gps policija"); // 'narancasta' - boja koju smo definirali na početku
    SendClientMessage(playerid, narancasta, "GPS: Gradska Vijecnica Los Santosa - /gps vijecnica");
    SendClientMessage(playerid, narancasta, "GPS: Nacionalna Banka Los Santosa - /gps banka");
    SendClientMessage(playerid, narancasta, "GPS: Glavni Burger Los Santosa - /gps burg");
    SendClientMessage(playerid, narancasta, "GPS: Autosalon Los Santosa - /gps autosalon ");
    SendClientMessage(playerid, narancasta, "GPS: Bolnica Los Santosa - /gps bolnica");
    return 1;
}


Samo stavi ispod OnPlayerCommandText
Trebalo bi da ti radi
Naslov: Odg: [pomoc] gps
Poruka od: sampzone poslato Maj 18, 2011, 22:53:14 POSLE PODNE
radi ovo .... ali kada dodjem na marker on nece da se unisti...... :S kako to da napravim....msm mat je obj ali gdje da dodam taj code
Naslov: Odg: [pomoc] gps
Poruka od: 96esl. poslato Maj 18, 2011, 22:55:37 POSLE PODNE
Pod public OnPlayerEnterCheckpoint(playerid) ispod dodaj
DisablePlayerCheckpoint(playerid); //Unistava checkpoint(GPS odrediste) za tog igraca
SendClientMessage(playerid, zelena, "GPS: Stigli ste do odredišta!");

Naslov: Odg: [pomoc] gps
Poruka od: Snich poslato Maj 18, 2011, 22:58:57 POSLE PODNE
Citat: sampzone poslato Maj 18, 2011, 22:53:14 POSLE PODNE
radi ovo .... ali kada dodjem na marker on nece da se unisti...... :S kako to da napravim....msm mat je obj ali gdje da dodam taj code

Soory, zaboravio sam, samo pod OnPlayerEnterCheckPoint stavi ovo
public OnPlayerEnterCheckpoint(playerid)
{
DisablePlayerCheckpoint(playerid); //Unistava checkpoint(GPS odrediste) za tog igraca


Pokusaj sad i javi radil...
Naslov: Odg: [pomoc] gps
Poruka od: sampzone poslato Maj 18, 2011, 23:07:40 POSLE PODNE
evo sta sve ja imam pod OnplayerCheckPoint.....public OnPlayerEnterCheckpoint(playerid)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,COLOR_GREEN, "GPS: Stigli ste do odredišta!");
    return true;
}
new string[128];
new string2[128];
new name[MAX_PLAYER_NAME];
if(TaxiCallTime[playerid] > 0 && TaxiAccepted[playerid] < 999)
{
    TaxiAccepted[playerid] = 999;
GameTextForPlayer(playerid, "~w~Destinacija je dostignuta", 5000, 1);
TaxiCallTime[playerid] = 0;
DisablePlayerCheckpoint(playerid);
}
else if(BusCallTime[playerid] > 0 && BusAccepted[playerid] < 999)
{
    BusAccepted[playerid] = 999;
GameTextForPlayer(playerid, "~w~Destinacija je dostignuta", 5000, 1);
BusCallTime[playerid] = 0;
DisablePlayerCheckpoint(playerid);
}
else if(CP[playerid]==1)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
    PlayerInfo[playerid][pJackSkill] ++;
if(PlayerInfo[playerid][pJackSkill] == 50)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Kradljivca Auta je sada level 2, sada cete zaradjivati vise novca I cekati manje vremena."); }
else if(PlayerInfo[playerid][pJackSkill] == 100)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Kradljivca Auta je sada level 3, sada cete zaradjivati vise novca I cekati manje vremena."); }
else if(PlayerInfo[playerid][pJackSkill] == 200)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Kradljivca Auta je sada level 4, sada cete zaradjivati vise novca I cekati manje vremena."); }
else if(PlayerInfo[playerid][pJackSkill] == 400)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Vas Skill Kradljivca Auta je sada level 5, sada cete zaradjivati vise novca I cekati manje vremena."); }
new level = PlayerInfo[playerid][pJackSkill];
if(level >= 0 && level <= 50)
{
    new rand = random(sizeof(SELLCAR1));
    format(string, sizeof(string), "Prodali ste auto za $%d, vase vrijeme cekanja je 20 minuta.", SELLCAR1[rand]);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(playerid, SELLCAR1[rand]);
    PlayerInfo[playerid][pCarTime] = 1200;
}
else if(level >= 51 && level <= 100)
{
    new rand = random(sizeof(SELLCAR2));
    format(string, sizeof(string), "Prodali ste auto za $%d, vase vrijeme cekanja je 18 minuta.", SELLCAR2[rand]);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(playerid, SELLCAR2[rand]);
    PlayerInfo[playerid][pCarTime] = 1080;
}
else if(level >= 101 && level <= 200)
{
    new rand = random(sizeof(SELLCAR3));
    format(string, sizeof(string), "Prodali ste auto za $%d, vase vrijeme cekanja je 16 minuta.", SELLCAR3[rand]);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(playerid, SELLCAR3[rand]);
    PlayerInfo[playerid][pCarTime] = 960;
}
else if(level >= 201 && level <= 400)
{
    new rand = random(sizeof(SELLCAR4));
    format(string, sizeof(string), "Prodali ste auto za $%d, vase vrijeme cekanja je 14 minuta.", SELLCAR4[rand]);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(playerid, SELLCAR4[rand]);
    PlayerInfo[playerid][pCarTime] = 840;
}
else if(level >= 401)
{
    new money = 6000;
    format(string, sizeof(string), "Prodali ste auto za $%d, vase vrijeme cekanja je 12 minuta.", money);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(playerid, money);
    PlayerInfo[playerid][pCarTime] = 720;
}
GameTextForPlayer(playerid, "~y~Je prodao auto", 2500, 1);
CP[playerid] = 0;
    DisablePlayerCheckpoint(playerid);
    SetVehicleToRespawn(GetPlayerVehicleID(playerid));
}
else
{
    GameTextForPlayer(playerid, "Niste u autu", 5000, 1);
}
}
else if(CP[playerid] == 5)
{
    GameTextForPlayer(playerid, "~y~je na Checkpoint-u Misije", 2500, 1);
CP[playerid] = 0;
    DisablePlayerCheckpoint(playerid);
}
else if(CP[playerid] == 9)//Karting
{
GameTextForPlayer(playerid, "~r~Wait here for more Kart Racers", 4000, 3);
CP[playerid] = 10
DisablePlayerCheckpoint(playerid);
}
else if(CP[playerid] == 10) { CP[playerid] = 11; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2258.7874,-2402.9712,12.7035,8.0); }
else if(CP[playerid] == 11) { CP[playerid] = 12; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2225.8755,-2461.3875,12.7190,8.0); }
else if(CP[playerid] == 12) { CP[playerid] = 13; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2276.9983,-2662.8328,12.8580,8.0); }
else if(CP[playerid] == 13) { CP[playerid] = 14; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2449.1399,-2663.0562,12.8138,8.0); }
else if(CP[playerid] == 14) { CP[playerid] = 15; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2566.9814,-2504.5686,12.7692,8.0); }
else if(CP[playerid] == 15) { CP[playerid] = 16; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2719.0520,-2503.5962,12.7706,8.0); }
else if(CP[playerid] == 16) { CP[playerid] = 17; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2720.7881,-2405.6589,12.7441,8.0); }
else if(CP[playerid] == 17) { CP[playerid] = 18; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2571.5195,-2401.1531,12.7528,8.0); }
else if(CP[playerid] == 18) { CP[playerid] = 19; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2406.6995,-2423.1182,12.6641,8.0); }
else if(CP[playerid] == 19) { CP[playerid] = 20; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,2322.9194,-2341.5715,12.6664,8.0); }
else if(CP[playerid] == 20)//End of Karting
  to je samo dio...... a kada dodam to vase sto ste mi dali windows mi izbaci fatalni error i neda mi da compile
Naslov: Odg: [pomoc] gps
Poruka od: Snich poslato Maj 18, 2011, 23:11:16 POSLE PODNE
Probaj da obrises ovo dvoje, pa da vidimo  :-\

SendClientMessage(playerid,COLOR_GREEN, "GPS: Stigli ste do odredišta!");
    return true;
}
Naslov: Odg: [pomoc] gps
Poruka od: sampzone poslato Maj 18, 2011, 23:18:25 POSLE PODNE
evo ga tnxxxxxx.......radiiiii....mozete lock
Naslov: Odg: [pomoc] gps
Poruka od: Snich poslato Maj 18, 2011, 23:19:36 POSLE PODNE
Bravo legendo, drago mi je...   :)  ;)