Skripta koju koristim:Moja od '0
Detaljan opis problema: Kako da napravim da mi ispise koje sam oruzije kupio ?
Dio skripte: CMD:kupioruzije(playerid, params[])
{
SendClientMessage(playerid, -1, "RP mod: Za upotrebu: /kupioruzije");
ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "Weapons", "Desert Eagle\nAK-47\nCombat Shotgun\nKnife\nMP5", "Odaberi", "Odustani");
SendClientMessage(playerid, -1, "Kupili ste oruzije.");
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):To je to sto sam napravio,i radi komanda,ali npr,dole pise kupili ste oruzije,cim kucam /kupioruzije,salje poruku "Kupili ste oruzije" a iako nisam,C++ kako da to sredim ? Da se ispise tek poslije kupovine,i da ispise koje sam oruzije kupio?
pa u responsu na taj dialog dodas scm znaci imas 3 case za oruzije u svaki dodas scm zasto jer kad ti kupis neko od tih oruzija ispisace to sto si stavio.
Pogledaj kad dodam i pogledaj errore..
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_WEAPONS)
{
if(response) //
{
// Give them the weapon
switch(listitem)
{
case 0: GivePlayerWeapon(playerid, WEAPON_DEAGLE, 100);
SCM(playerid, -1, "Kupili ste Desert Eagle");
case 1: GivePlayerWeapon(playerid, WEAPON_AK47, 100);
case 2: GivePlayerWeapon(playerid, WEAPON_SHOTGSPA, 100);
case 3: GivePlayerWeapon(playerid, WEAPON_KNIFE, 1);
case 4: GivePlayerWeapon(playerid, WEAPON_MP5, 100);
}
}
return 1;
}
return 1;
}
Errori:
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(234) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(234) : warning 215: expression has no effect
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(235) : error 014: invalid statement; not in switch
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(235) : warning 215: expression has no effect
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(235) : error 001: expected token: ";", but found ":"
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(235) : error 029: invalid expression, assumed zero
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(235) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
if(dialogid == DIALOG_WEAPONS)
{
if(response) //
{
// Give them the weapon
switch(listitem)
{
case 0: { GivePlayerWeapon(playerid, WEAPON_DEAGLE, 100); SCM(playerid, -1, "Kupili ste Desert Eagle"); }
case 1: { GivePlayerWeapon(playerid, WEAPON_AK47, 100); SCM(playerid, -1, "Kupili ste AK47"); }
case 2: { GivePlayerWeapon(playerid, WEAPON_SHOTGSPA, 100); SCM(playerid, -1, "Kupili ste Ime Oruzija"); }
case 3: { GivePlayerWeapon(playerid, WEAPON_KNIFE, 1); SCM(playerid, -1, "Kupili ste Ime Oruzija"); }
case 4: { GivePlayerWeapon(playerid, WEAPON_MP5, 100); SCM(playerid, -1, "Kupili ste Ime oruzija"); }
}
}
return 1;
}
return 1;
}
Hvala poÄetnik sam,tek uÄim :)