GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Norbee99 - 2016. július 07. - 01:17:25

Cím: Taxi/szerelőt hívott helyének jelölése cp-vel
Írta: Norbee99 - 2016. július 07. - 01:17:25
Na sziasztok!
A segítségeteket szeretném kérni egy lehet apró dologban. Az lenne a kérésem, hogy valaki tudna-e nekem küldeni olyan scriptrészletet/scriptet ami azt tartalmazza röviden hogy pl. Pisti kihívja a taxisokat és ez által a taxisok kapnak egy checkpointot, ami azt a helyet jelöli, ahol józsi volt a híváskor. Remélem érthetően el tudtam magyarázni. Várom a válaszaitokat és előre is köszönöm! :)
Cím: Taxi/szerelőt hívott helyének jelölése cp-vel
Írta: 1Mark6 - 2016. július 07. - 13:03:33
CMD:taxihiv(playerid)
{
new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(JatekosInfo[Munka] == TAXI)
{
   SetPlayerCheckpoint(i,pos[0],pos[1],pos[2],5);
   SendClientMessage(i,\"Egy utas hivott egy taxit, a következő koordinátára, amit bejelöltünk a kistérképen.\");
}
}
SendClientMessage(playerid,-1,\"Kihívtál egy taxit !\");
return 1;
}

 
Nagyjából ennyi lenne, a változókat helyetesítsd be a sajátodra, de nem nagy szkript csak gondolkozni kell rajta, hogyha a játékos beiirja a /taxihiv parancsot akkor MINDEN taxisnak kirak egy CP-t, kb. ennyi.
Cím: Taxi/szerelőt hívott helyének jelölése cp-vel
Írta: Kyosuke_Hiroshi - 2016. július 09. - 00:27:16
Tipp hozzá hogy érdemes elfogadósra csinálni és csak aki elfogadta annak mutassa a cpt ,
Ha elfogadott taxis akar meg egyet elfogadni azt ugy ne nagyon lehessen hiszen van már utasa
Cím: Taxi/szerelőt hívott helyének jelölése cp-vel
Írta: Flash - 2016. július 09. - 12:01:18
Pl ha id 5 hov taxit akkor ezt irja ki a taxisoknak: valakinek taxira van szuksege. Elfogadashoz: gotaxi 5 . Szóval aki hiv taxit annak az id hen kell elfogadni. És akkor csinalsz egy valtozot is neki hogy: new bool: htaxi[MAX_PLAYERS]; es ertelem szeruen ha hiv taxit akkor igaz ertekre allitsd a valtozot az id jere. htaxi[playerid] = true; es akkor ha elfogadta az egyik taxis a hivast es egy masik is elakarja fogadni akkor a parancsban lekerdezed h elfogadtak mar e a hivast: if(htaxi[playerid] == true) return uzenet. Meg ha lelep a jatekos akikozbe hivott taxit akkor is igy kerdezed le es iratsz egy uzenetet a taxisoknak h x y lemondta a hivast.