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: sampRP - 2011. Január 07. - 20:15:14

Cím: V-s kocsi
Írta: sampRP - 2011. Január 07. - 20:15:14
Heló!
Egy /v parancsos scriptet szeretnék kérni,ha megoldható
a következõre gondoltam:
X_Y beírjah /v szimplán akkor kijön ez /v [név]
                                                           * park lock open*
és ha /v park akkor írja ki h X_Y leparkolta az autóját.
ha /v lock akkor X_Y bezárta az autóját.
ha /v open akkor X_Y kinyitotta autóját.
Ennyi lenne csupán a kérésem,valaki tudna segíteni?
Ja és SA-MP 0.3c re kéne.
Elõre is köszi!
Cím: V-s kocsi
Írta: ALIEN - 2011. Január 07. - 21:33:37
if (strcmp(\"/v park\", cmdtext, true ) == 0)
{
           new name[MAX_PLAYER_NAME];
                        new string[256];
   GetPlayerName(playerid, name, sizeof(name));
   format(string, sizeof string, \"%s Leparkolta az autóját!\", name);
   SendClientMessageToAll(0xFFFF9CFF,string);
   return 1;
}

 
Stb.
Cím: V-s kocsi
Írta: sampRP - 2011. Január 07. - 21:45:02
köszi
Cím: V-s kocsi
Írta: ALIEN - 2011. Január 07. - 21:45:56
Szívesen.
Cím: V-s kocsi
Írta: sampRP - 2011. Január 07. - 22:10:29
Többit is letudnád írni?
még nem vagyok vele tisztában...:D
Cím: V-s kocsi
Írta: ALIEN - 2011. Január 07. - 22:28:16
Itt símán csak egy üzenet a playernek hogy hogy használja a parancsot:
 
if (strcmp(\"/v\", cmdtext, true ) == 0)
{
   SendClientMessage(playerid, 0xFFFF9CFF, \"/v [név]\"); // esetleg azt is oda írhatod hogy mik vannak, park, lock, open stb.
   return 1;
}

 
Itt már kiírja mindenkinek a cselekvést, itt a parkolás lessz:
 
if (strcmp(\"/v park\", cmdtext, true ) == 0)
{
           new name[MAX_PLAYER_NAME];
                        new string[256];
   GetPlayerName(playerid, name, sizeof(name));
   format(string, sizeof string, \"%s Leparkolta az autóját!\", name);// Itt változtathatod meg a szöveget tetszés szerint, de szerintem tudod
   SendClientMessageToAll(0xFFFF9CFF,string);
   return 1;
}

 
És ha locc-osat akarszm akkor csak annyit teszel hogy amit fent látsz parancsot átírod a nevét, és a szövegét, ugyan ez az /open-él is.
Pontos leírást most nem adok, de a  Leírások/Útmutatok fórum részben biztos találsz egy olyan témát ami ezzel foglalkozik.