Skripta koju koristim: moja
Detaljan opis problema: Da vas pitam kako da mi radi kao kucam /poslovi pa u DIALOGID kad uzmem neki posao da mi da posao ako razumete..
Dio skripte:
[Pomoc] Poslovi
419
pregleda
4
postova
OG Legend
Novi Član
246 / 250 XP
🌱Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
16. Maj 2012.
OG Legend
Novi Član
246 / 250 XP
🌱Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
16. Maj 2012.
u komandu 'poslovi'
a pod ondialogresponse
nema potrebe da bumpaš temu nakon sat vremena!
ShowPlayerDialog(playerid, dialogid, DIALOG_STYLE_LIST, "Poslovi","posao 1\nposao2\posao3.......");a pod ondialogresponse
/* Vjerovatno koristiš neki gf edit pa sam koristio ono famozno 'PlayerInfo' */
if(dialogid == dialogid_koji_si_gore_stavio && response)
{
switch(listitem)
{
case 0: { PlayerInfo = 1; } // ako odabere u dialogu 'posao 1' stavit će mu ID posla na '1'
case 1: { PlayerInfo = 2; }// ako odabere u dialogu 'posao 2' stavit će mu ID posla na '2'
case 2: { PlayerInfo = 3; } // ako odabere u dialogu 'posao 3' stavit će mu ID posla na '3'
....
..
.
}
}Prodigy wrote on May 16, 2012, 5:04 pm:
ljudi jel zna neko da mi pomogne ?
nema potrebe da bumpaš temu nakon sat vremena!
OG Legend
Novi Član
246 / 250 XP
🌱Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
16. Maj 2012.
brt posto nisam Pro scripter jel mozes da mi zapocnes ?
Kod:
if(strcmp(cmd, "/poslovi", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(5.0,playerid,362.4710,173.5933,1008.382😎)
{
if(PlayerInfo == 0)
{
new x_nr;
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST,"Poslovi","vozac ","Uzmi","Odustani");
return 1;
}
if(strcmp(x_nr,"vozac",true) == 0)
{
if(PlayerInfo == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "Oprostite ali imate vec posao, prvo pisite /quitjob.");
return 1;
}
GettingJob = 14;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ovde mozes uzeti posao, i uzeti 5 sati rada.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Posao prekines sa /quitjob.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ako zelis uzeti taj poso pisi, /accept job.");
}
Kod:
if(strcmp(cmd, "/poslovi", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(5.0,playerid,362.4710,173.5933,1008.382😎)
{
if(PlayerInfo == 0)
{
new x_nr;
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST,"Poslovi","vozac ","Uzmi","Odustani");
return 1;
}
if(strcmp(x_nr,"vozac",true) == 0)
{
if(PlayerInfo == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "Oprostite ali imate vec posao, prvo pisite /quitjob.");
return 1;
}
GettingJob = 14;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ovde mozes uzeti posao, i uzeti 5 sati rada.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Posao prekines sa /quitjob.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ako zelis uzeti taj poso pisi, /accept job.");
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava