Szerző Téma: Command probléma  (Megtekintve 859 alkalommal)

Command probléma
« Dátum: 2015. január 31. - 22:02:50 »
0 Show voters
Sziasztok a baj az lenne hogy van egy scriptem
 
public OnPlayerCommandText(playerid, cmdtext[])
{
new money;
money = GetPlayerMoney(playerid);
if (money < 10000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-ak\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,30,2000);
SendClientMessage(playerid,COLOR_YELLOW, \"Az AK47-et sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -10000);
return 1;
}
if (money < 10000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-ak47\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,30,2000);
SendClientMessage(playerid,COLOR_YELLOW, \"Az AK47-et sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -10000);
return 1;
}
      if (money < 15000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-m4\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,31,1500);
SendClientMessage(playerid,COLOR_YELLOW, \"Az M4-et sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -15000);
return 1;
}
if (money < 8000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-mp5\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,29,1000);
SendClientMessage(playerid,COLOR_YELLOW, \"Az MP5-öt sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -8000);
return 1;
}
if (money < 12500) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-tec9\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,32,3500);
SendClientMessage(playerid,COLOR_YELLOW, \"A Tec9-et sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -12500);
return 1;
}
if (money < 12000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-mac\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,28,4000);
SendClientMessage(playerid,COLOR_YELLOW, \"A Mac-et sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -12000);
return 1;
}
if (money < 1000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-9mm\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,22,1000);
SendClientMessage(playerid,COLOR_YELLOW, \"A 9mm-est sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -1000);
return 1;
}
if (money < 1000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-silenced\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,23,850);
SendClientMessage(playerid,COLOR_YELLOW, \"A hangtompítós pisztolyt sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -1000);
return 1;
}
if (money < 700) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-desert\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,30,500);
SendClientMessage(playerid,COLOR_YELLOW, \"A Desert Eagle-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -700);
return 1;
}
if (money < 1800) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-shotgun\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,25,600);
SendClientMessage(playerid,COLOR_YELLOW, \"A Shotgun-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -1800);
return 1;
}
if (money < 2000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-sawnoff\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,26,600);
SendClientMessage(playerid,COLOR_YELLOW, \"A Sawn-off shotgun-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -2000);
return 1;
}
if (money < 2500) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-combat\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,27,500);
SendClientMessage(playerid,COLOR_YELLOW, \"A Combat Shotgun-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -2500);
return 1;
}
if (money < 2500) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-granat\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,16,300);
SendClientMessage(playerid,COLOR_YELLOW, \"A gránátokat sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -2500);
return 1;
}
if (money < 2000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-fustg\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,17,500);
SendClientMessage(playerid,COLOR_YELLOW, \"A füstgáránátokat sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -2000);
return 1;
}
if (money < 3000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-rifle\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,33,200);
SendClientMessage(playerid,COLOR_YELLOW, \"A Rifle-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -3000);
return 1;
}
      if (money < 3500) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-sniper\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,34,200);
SendClientMessage(playerid,COLOR_YELLOW, \"A Sniper-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -3500);
return 1;
}
if (money < 1000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-fenykep\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,43,200);
SendClientMessage(playerid,COLOR_YELLOW, \"A Fényképezőgépet sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -1000);
return 1;
}
if (money < 500) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-spray\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,41,2000);
SendClientMessage(playerid,COLOR_YELLOW, \"A spray-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -500);
return 1;
}
if (money < 1500) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-porolto\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,42,2000);
SendClientMessage(playerid,COLOR_YELLOW, \"A poroltót sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -1500);
return 1;
}
if (money < 63500) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-minigun\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,38,500);
SendClientMessage(playerid,COLOR_YELLOW, \"A Minigun-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -63500);
return 1;
}
if (money < 20875) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-vesz-rpg\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,30,50);
SendClientMessage(playerid,COLOR_YELLOW, \"Az RPG-t sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -20875);
return 1;
}
if (money < 30130) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-hokoveto\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,30,20);
SendClientMessage(playerid,COLOR_YELLOW, \"A Hőkövető rakétakilövő szerkezetet sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -30130);
return 1;
}
if (money < 19050) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-c4\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,39,10);
SendClientMessage(playerid,COLOR_YELLOW, \"A C4-et sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -19050);
return 1;
}
if (money < 19050) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-molotov\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,18,10);
SendClientMessage(playerid,COLOR_YELLOW, \"A Molotovkoktélokat sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -19050);
return 1;
}
if (money < 10000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-elet\", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid,100);
SendClientMessage(playerid,COLOR_YELLOW, \"Sikeresen vásároltál egy életfeltöltő csomagot!\");
GivePlayerMoney(playerid, -2000);
return 1;
}
if (money < 10000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-pajzs\", cmdtext, true, 10) == 0)
{
SetPlayerArmour(playerid,100);
SendClientMessage(playerid,COLOR_YELLOW, \"Sikeresen vásároltál egy pajzsfeltöltő csomagot!\");
GivePlayerMoney(playerid, -5000);
return 1;
}
if (money < 10000) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
if (strcmp(\"/vesz-health\", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid,100);
SendClientMessage(playerid,COLOR_YELLOW, \"Sikeresen vásároltál egy életfeltöltő csomagot!\");
GivePlayerMoney(playerid, -2000);
return 1;
}
return 0;
}

 
 a probléma az hogyha valamilyen más parancsot beírok akármit azt írja ki hogy nincs pénzem  :blink: ezt hogy lehet javítani?
« Utoljára szerkesztve: 2015. január 31. - 23:13:57 írta RusH. »

Command probléma
« Válasz #1 Dátum: 2015. január 31. - 22:17:46 »
0 Show voters
Az \"if\" elágazásokat a parancsok alá rakd. Először parancs majd alá (if money < 10000...) aztán else és mi történjen ha van elég pénze.

Command probléma
« Válasz #2 Dátum: 2015. január 31. - 22:21:36 »
0 Show voters
már próbáltam de úgy nem engedi a pwn lekonvertálni

Nem elérhető MotI

  • 185
    • Profil megtekintése
Command probléma
« Válasz #3 Dátum: 2015. január 31. - 22:25:20 »
0 Show voters
Mit ír ki?

Command probléma
« Válasz #4 Dátum: 2015. január 31. - 22:30:48 »
0 Show voters
már megvan nem a parancs alá hanem a működés fölé kell írni és az else-t nem szabad beleírni pl
 
   if (strcmp(\"/vesz-c4\", cmdtext, true, 10) == 0)
{
if (money < 19050) return SendClientMessage(playerid,COLOR_ULTRARED, \"Nincs elég pénzed!\");
GivePlayerWeapon(playerid,39,10);
SendClientMessage(playerid,COLOR_YELLOW, \"A C4-et sikeresen megvásároltad!\");
GivePlayerMoney(playerid, -19050);
return 1;
}

 
köszi mindenkinek és köszönöm tudom sok a kérdésem mostanában mindenkinek köszönöm segítőkészségét és türelmét

Nem elérhető MotI

  • 185
    • Profil megtekintése
Command probléma
« Válasz #5 Dátum: 2015. január 31. - 22:37:39 »
0 Show voters
Szerintem Rotten is erre gondolt! :)

Command probléma
« Válasz #6 Dátum: 2015. február 01. - 00:32:22 »
0 Show voters
Jaja:) Erre gondoltam, örülök, hogy megoldódott.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal