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: MiKE_ - 2015. március 01. - 22:00:22

Cím: Shopping rendszer
Írta: MiKE_ - 2015. március 01. - 22:00:22
Sziasztok!
Egy olyasmi shopping rendszert szeretnék kérni, ha egyáltalán nevezhető rendszernek,igazából csak pár command, hogy a játékos bizonyos parancsokkal tud venni játékban nem létező tárgyakat. pl.: /csoki paranccsal tud venni csokit, amiből csak 5 darab lehet nála, ha még akar venni, akkor ki írja neki, hogy nem tud venni többet, ugyanakkor, ha egy másik paranccsal pl.: /hammcsoki akkor ez a bizonyos szám lecsökken, valamint egy másik paranccsal meg tudja nézni, hogy mennyi is van neki abból a bizonyos \"tárgyból\".
Előre is köszönöm, aki foglalkozik vele.  :thumbsup:
Cím: Shopping rendszer
Írta: WeAreHoW - 2015. március 02. - 06:42:04
cmd:csokivesz (playerid,params[])
{
     if[pInfo][playerid][csoki] < 5)
     {
          if(IsPlayerInRangeOfPoint(playerid,0.0, 0.0,0.0, 0.0)) return SendClientMessage(playerid,-1,\"Nem vagy az üzletben\"); //ide az üzlet koordinátái
          new penz;
          penz = GetPlayerMoney (playerid);
          if([playerid][penz] >= 500) return SendClientMessage(playerid,-1,\"Nincs elég pénzed\");//500 helyére a csoki ára
          pInfo[playerid][csoki] + +;
          SendClientMessage(playerid,-1,\"Vettél egy csokit\");
     }
     else SendClientMessage(playerid,-1,\"Már van 5 csokid\");
     return 1;
}

 
Bocsi, tabletről írtam.

Dupla hozzászólás automatikusan összefûzve. ( 2015. március 02. - 07:08:38 )

CMD:csokihamm(playerid,params [])
{
    if(pInfo[playerid][csoki] >= 1)
    {
          pInfo[playerid][csoki] --;
     }
     else  SendClientMessage(playerid,-1,\"Nincs csokid\");
     return 1;
}
enum players
{
     csoki
}//mod elejére
new pInfo[MAX_PLAYERS][players];
Cím: Shopping rendszer
Írta: MiKE_ - 2015. március 02. - 15:37:59
A /csokivesz parancsban erre a sorra:
[pawn]
if[pInfo][playerid][csoki] < 5)
[/pawn]
Ezt írja:
error 001: expected token: \";\", but found \"]\"
Cím: Shopping rendszer
Írta: Tlalala - 2015. március 02. - 16:57:44
if(pInfo[playerid][csoki] < 5)

 
Így.
Cím: Shopping rendszer
Írta: MiKE_ - 2015. március 02. - 17:07:20
Most pedig ugyan ezt írja, erre a sorra:
[pawn]if([playerid][penz] >= 500) return SendClientMessage(playerid,-1,\"Nincs elég pénzed\");//500 helyére a csoki ára[/pawn]
Cím: Shopping rendszer
Írta: Flash - 2015. március 02. - 17:11:46
Mert lehagytad a pInfo-t. :D
Szóval:
 
if(pInfo[playerid][penz] >= 500) return SendClientMessage(playerid,-1,\"Nincs elég pénzed\");//500 helyére a csoki ára
Cím: Shopping rendszer
Írta: norbinator09 - 2015. március 02. - 17:12:02
így
 
if(pInfo[playerid][penz] >= 500) return SendClientMessage(playerid,-1,\"Nincs elég pénzed\");//500 helyére a csoki ára
Cím: Shopping rendszer
Írta: MiKE_ - 2015. március 02. - 17:14:17
Meg lesz ez, meg lesz!  :D
[pawn]pInfo[playerid][csoki] + +;[/pawn]
error 029: invalid expression, assumed zero
Cím: Shopping rendszer
Írta: Flash - 2015. március 02. - 17:15:09
Így?
pInfo[playerid][csoki] += 1;
vagy pInfo[playerid][csoki] ++;
Cím: Shopping rendszer
Írta: MiKE_ - 2015. március 02. - 17:24:45
Bármelyiket próbálom, tag mismatch a pénzes sorra.
Cím: Shopping rendszer
Írta: norbinator09 - 2015. március 02. - 17:33:33
pInfo[playerid][csoki]++; ?
nincs space a ++ előtt
Cím: Shopping rendszer
Írta: MiKE_ - 2015. március 02. - 17:38:50
Tudtommal a szóköz nem szokott bezavarni, de azért kipróbáltam, de még mindig ugyan az! :D
Cím: Shopping rendszer
Írta: Flash - 2015. március 02. - 18:33:04
Pedig az én verzimnek mindkettőnek kell hogy működjön. szerintem máshol van a hiba. Jól hoztad létre a változóját meg az enumátorokat?
Cím: Shopping rendszer
Írta: MiKE_ - 2015. március 02. - 18:37:40
A mód elejére, úgy ahogy WeAreHoW írta.
Cím: Shopping rendszer
Írta: WeAreHoW - 2015. március 03. - 06:48:25
Bocsánat, mondtam, hogy tabletről írtam.
Cím: Shopping rendszer
Írta: anGeL - 2015. március 20. - 19:03:38
[gmod]Régóta nem foglalkoztál a témával, így lezárásra került. Ha szeretnéd megnyitni, írj egy Privát Üzenetet.[/gmod]