Skripta koju koristim:EGRP editujem
Detaljan opis problema:Eh ovako napravio sam CMD:skin i definirao ali je Farki nije isao if(dialogid == DIALOG_SKIN_LSPD) nego case DIALOG_SKIN_LSPD:
ija sam sad uradio to sve i odem na pickup i kucam skin otvori mi samo dialog ali kad odem na SKIN 1,SKIN 2, SKIN 3, nista se nemjenja neznam do cega je...
Dio skripte:
Evo CMD:
YCMD:skin(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(IsPlayerInRangeOfPoint(playerid, 3.0, 199.3371,133.8102,963.1859))
{
if(PlayerInfo[playerid][pClan] == 3 || PlayerInfo[playerid][pLider] == 3)
{
ShowPlayerDialog(playerid, DIALOG_SKIN_LSPD, DIALOG_STYLE_LIST, "Odabir Skin-a", "Skin 1\nSkin 2\nSkin 3", "Odaberi", "Odustani");
return 1;
}
}
return 1;
}
Evo kako sam uradio:
case DIALOG_SKIN_LSPD:
{
if(response)
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pPol] == 1)
{
SetPlayerSkin(playerid, 280);
PlayerInfo[playerid][pSkin] = 280;
}
if(PlayerInfo[playerid][pPol] == 2)
{
SetPlayerSkin(playerid, 280);
PlayerInfo[playerid][pSkin] = 280;
}
}
case 1:
{
if(PlayerInfo[playerid][pPol] == 1)
{
SetPlayerSkin(playerid, 286);
PlayerInfo[playerid][pSkin] = 286;
}
if(PlayerInfo[playerid][pPol] == 2)
{
SetPlayerSkin(playerid, 9);
PlayerInfo[playerid][pSkin] = 9;
}
}
case 2:
{
if(PlayerInfo[playerid][pPol] == 1)
{
SetPlayerSkin(playerid, 283);
PlayerInfo[playerid][pSkin] = 283;
}
if(PlayerInfo[playerid][pPol] == 2)
{
SetPlayerSkin(playerid, 150);
PlayerInfo[playerid][pSkin] = 150;
}
}
}
Neke slike/video za lakse dobivanje pomoci(neobavezno)://Sta treba
moras ga stavit pod ovo switch( dialogid )
bolje ga stavit na prvo mjesto ispod toga, jer kad stavljas zadnjeg moras gledat zagrade
Uradio sam ovako i opet erori il te nisam skonto ja sam nauci raditi if(dialogid == DIALOG_SKIN_LSPD) to znam bolje mnogo od ovog...
switch( dialogid )
{
case DIALOG_SKIN_LSPD:
{
if(response)
{
case 0:
{
if(PlayerInfo[playerid][pPol] == 1)
{
SetPlayerSkin(playerid, 280);
PlayerInfo[playerid][pSkin] = 280;
}
if(PlayerInfo[playerid][pPol] == 2)
{
SetPlayerSkin(playerid, 280);
PlayerInfo[playerid][pSkin] = 280;
}
}
case 1:
{
if(PlayerInfo[playerid][pPol] == 1)
{
SetPlayerSkin(playerid, 286);
PlayerInfo[playerid][pSkin] = 286;
}
if(PlayerInfo[playerid][pPol] == 2)
{
SetPlayerSkin(playerid, 9);
PlayerInfo[playerid][pSkin] = 9;
}
}
case 2:
{
if(PlayerInfo[playerid][pPol] == 1)
{
SetPlayerSkin(playerid, 283);
PlayerInfo[playerid][pSkin] = 283;
}
if(PlayerInfo[playerid][pPol] == 2)
{
SetPlayerSkin(playerid, 150);
PlayerInfo[playerid][pSkin] = 150;
}
}
}
}
pa radi tako, nemoras case
Rijesio sam hvala ti...