Skripta koju koristim: GM od 0
Dio skripte:
Imam jedno pitanje nadam se da ce mi netko odgovoriti i pomoci. Radim jedan server svoj i skriptam duze vrijeme vec ali se sa ovime nisam susreo jos to sam skuzio sad kad mi je mod vec pri kraju. Imam jednu komandu npr. /pravila i tu se otvara dialog u kojem pisu RP, DM... i kad se klikne na nesto izbaci sta znaci i to ali dole di ima odaberi sam stavio i natrag i kada se klikne na natrag dobije se kick sa servera i razmisljo sam sta bi moglo bit trazio ali nista ne znam sta je problem. Treba mi da mi kad se to klikne zatvori dialog. Unaprijed hvala.
Postavi tu komandu ovde! :P
Evo ti al to svi dialozi su takvi nezz zasto
if(strcmp(cmd, "/pravila", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid, 11, DIALOG_STYLE_LIST, "Osnovna pravila servera", "In Character [IC] \nOut Of Character [OOC] \nRolePlay [RP] \nDeathMetch [DM] \nPowerGaming [PG] \nMetaGaming [MG] \nSpawnKill [SK] \nDriveBy [DB] \nChickenRun [CR] \nBugAbouse [BA] \nAdminAbouse [AA]", "U redu", "Natrag");
}
return 1;
}
_______________________________________________
if(dialogid == 11)
{
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}In Character [IC]{FFFFFF} Sve vezano za vaseg lika:govor,osjecaji,itd.");
}
if(listitem == 1)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}Out Of Character [OOC]{FFFFFF} Sve ne vezano za lika:vanjski svijet");
}
if(listitem == 2)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}RolePlay [RP]{FFFFFF} Simulacija stvarnog zivota");
}
if(listitem == 3)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}DeathMetch [DM]{FFFFFF} Ubijanje igraca bez RP razloga");
}
if(listitem == 4)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}PowerGaming [PG]{FFFFFF} Radnja koja nije moguca u stvarnom zivotu");
}
if(listitem == 5)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}MetaGaming [MG]{FFFFFF} Koristenje OOC informacija u iC korist");
return 1;
}
if(listitem == 6)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}SpawnKill [SK]{FFFFFF} Ubijanje igraca nakon sto se on spawna");
return 1;
}
if(listitem == 7)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}DriveBy [DB]{FFFFFF} Ubijanje pjesaka s mijesta vozaca");
return 1;
}
if(listitem ==
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}ChickenRun [CR]{FFFFFF} Trcanje cik cak da se izbjegnu meci");
return 1;
}
if(listitem == 9)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}BugAbouse [BA]{FFFFFF} Iskoristavanje bugova u skripti ili igrici");
return 1;
}
if(listitem == 10)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}AdminAbouse [AA]{FFFFFF} Iskoristavanje admin pozicije");
return 1;
}
}
}
return 1;
}
Gle mozda imas jos neki dialog koji ima tu opciju da kick, pa si im stavio isti id... Promeni id ovom dialogu i ne bi trebalo vise da kick, a ako nije do toga onda ti preporucujem da stavis na kraj ovako "Uredu", ""); ! :D
probo sam i sa drugim id-om nazvo ga PRAVILADAG i nista i imo sam i uredu i opet nista ali to samo na tom modu ocito je nesto do moda jer na drugim ili editovima ili od 0 sve normalno radi
E pa brate onda ne znam... Sacekaj do sutra mozda se javi neko ko zna da ti namesti to... :) :P
budem budem al fala i tebi sta si htio pomoc
pokusaj ovak:
negdje na vrh stavi #define PAVILA 783
if(strcmp(cmd, "/pravila", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid, PAVILA, DIALOG_STYLE_LIST, "Osnovna pravila servera", "In Character [IC] \nOut Of Character [OOC] \nRolePlay [RP] \nDeathMetch [DM] \nPowerGaming [PG] \nMetaGaming [MG] \nSpawnKill [SK] \nDriveBy [DB] \nChickenRun [CR] \nBugAbouse [BA] \nAdminAbouse [AA]", "U redu", "Natrag");
}
return 1;
}
if(dialogid == PAVILA)
{
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}In Character [IC]{FFFFFF} Sve vezano za vaseg lika:govor,osjecaji,itd.");
}
if(listitem == 1)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}Out Of Character [OOC]{FFFFFF} Sve ne vezano za lika:vanjski svijet");
}
if(listitem == 2)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}RolePlay [RP]{FFFFFF} Simulacija stvarnog zivota");
}
if(listitem == 3)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}DeathMetch [DM]{FFFFFF} Ubijanje igraca bez RP razloga");
}
if(listitem == 4)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}PowerGaming [PG]{FFFFFF} Radnja koja nije moguca u stvarnom zivotu");
}
if(listitem == 5)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}MetaGaming [MG]{FFFFFF} Koristenje OOC informacija u iC korist");
return 1;
}
if(listitem == 6)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}SpawnKill [SK]{FFFFFF} Ubijanje igraca nakon sto se on spawna");
return 1;
}
if(listitem == 7)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}DriveBy [DB]{FFFFFF} Ubijanje pjesaka s mijesta vozaca");
return 1;
}
if(listitem ==
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}ChickenRun [CR]{FFFFFF} Trcanje cik cak da se izbjegnu meci");
return 1;
}
if(listitem == 9)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}BugAbouse [BA]{FFFFFF} Iskoristavanje bugova u skripti ili igrici");
return 1;
}
if(listitem == 10)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00C0FF}AdminAbouse [AA]{FFFFFF} Iskoristavanje admin pozicije");
return 1;
}
}
}
return 1;
}
Ovo je isto ko i moje samo je ime dialoga PAVILA a meni PRAVILADLG i stavio sam sve ko ti i opet ne radi
Jel zna itko?