Skripta koju koristim: Balkan Country
Detaljan opis problema: Ovako pravim event sistem i hocu da napravim kad igrac zavrsi dobije nagradu u zavisnosti od toga koliko je postavljeno
Dio skripte:[pawn]if(dialogid == DIALOG_EVENT_NAGRADE)
{
if(!response) return 1; if(response)
{
new level;
level = strval(inputtext);
DajNovac(playerid, -level); //Ovde mi oduzme novac
DajNovac(Prvoplasirani,level);
format(string, sizeof(string), "{FFFFFF}[BC]: {00C0FF}Postavili ste nagradu za prvoplasiranog na %d.",level);// ne prikaze ovu poruku
SCM(playerid,SVETLOPLAVA,string);
SPD(playerid,DIALOG_EVENT_NAGRADE2,DSI,"Nagrade","Unesite nagradu za drugoplasiranog:","Postavi","Odustani"); // ne prikaze ovaj dialog. s tim sto ne prikaze ovaj dijalog nece da prikaze ovo ostalo ispod.
}
}
if(dialogid == DIALOG_EVENT_NAGRADE2)
{
if(!response) return 1; if(response)
{
new level;
level = strval(inputtext);
DajNovac(Drugoplasirani,level);
DajNovac(playerid, -level);
format(string, sizeof(string), "{FFFFFF}[BC]: {00C0FF}Postavili ste nagradu za drugoplasiranog na %d.",level);
SCM(playerid,SVETLOPLAVA,string);
SPD(playerid,DIALOG_EVENT_NAGRADE3,DSI,"Nagrade","Unesite nagradu za treceplasiranog:","Postavi","Odustani");
}
}
if(dialogid == DIALOG_EVENT_NAGRADE3)
{
if(!response) return 1; if(response)
{
new level;
level = strval(inputtext);
DajNovac(Treceplasirani,level);
DajNovac(playerid, -level);
format(string, sizeof(string), "{FFFFFF}[BC]: {00C0FF}Postavili ste nagradu za treceplasiranog na %d.",level);
SCM(playerid,SVETLOPLAVA,string);
}
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Ne razumem sta ti ovde radis? Ovo nema veze sa vezom.. Ti moras nekoj global promenljivoj dpdati vrednost preko toga sa tim da se ona pri svakom pokretanju servera seta na 0 i onda nju koristis. Ili lepo napravis enum za evente i napravis dobitakpozprva..druga..treca ili koliko hoces. Zatim napravis public za ocitavanje i cuvanje. I onda kad igrac zavrsi event onda primer DajIgracuNovac(playerid, EventInfo[prvapozicija]); nzm jel ista kontas.. na brzaka sam ovo sklepao