Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Pabloo poslato Januar 05, 2018, 15:14:41 POSLE PODNE

Naslov: Oko /askq i /raskq
Poruka od: Pabloo poslato Januar 05, 2018, 15:14:41 POSLE PODNE
Detaljan opis problema: Znaci uzeo sam komande /askq i /raskq sa nekog stranog sajte i fazon ja sve to lepo uradio i radi mi komanda /askq dok
/raskq kao da nema u modu,inace i neko kako da mi kaze da kada pitanje stigne adminu kako da promenim tu boju posto ne vidim gde je ta boja koja se koristi sad
Dio skripte: CMD:raskq(playerid,params[])
{
     new string[128],playername[24],playerb;
     if(PlayerInfo[playerid][xHiac]) return 0; //hides the command if they're not an admin
     if(sscanf(params,"us[128]",playerb,params)) return SendClientMessage(playerid,0xFFFFFFFF,"USAGE: /reply [id] [response]");
     if(!IsPlayerConnected(playerb)) return SendClientMessage(playerid,0xFF0000FF,"Invalid player ID!");
     GetPlayerName(playerid,playername,24);
     format(string,sizeof(string),"%s has responded, response: %s",playername,params);
     SendClientMessage(playerb,0x00FF00FF,string);
     GetPlayerName(playerb,playername,24);
     format(string,sizeof(string),"You have replied to %s successfully",playername);
     SendClientMessage(playerid,0x0000FFFF,string);

     return 1;
}
////////
CMD:askq(playerid,params[])
{
     new string[128],playername[24];
     if(sscanf(params,"s[128]",params)) return SendClientMessage(playerid,0xfa5555AA,"USAGE: /askq [[pitanje]");
     GetPlayerName(playerid,playername,24);
     format(string,sizeof(string),"[ASKQ] Pitanje od %s [ID:]: %s",playername,params);
     for(new i=0; i<MAX_PLAYERS; i++)
     {
          if(IsPlayerConnected(i))
          {
              if(PlayerInfo[playerid][xHiac]) // Or use your admin variable, e.g. if(PlayerInfo[playerid][pAdmin])
               {
                    SendClientMessage(i,0x00FF00FF,string);
               }
           }
      }
      return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: Oko /askq i /raskq
Poruka od: Savana poslato Januar 05, 2018, 18:30:37 POSLE PODNE
pa boja ti je u SendClientMessage, kolko vidim a ako znas engleski znat ces i di ti je odgovor adminima..

  format(string,sizeof(string),"%s has responded, response: %s",playername,params);
     SendClientMessage(playerb,0x00FF00FF,string);//tu ti je i boja 0xblablabla

sta je sa tim rasku i asku, asku radi a sta je sa rasku jel dolaz ili ne, sta se dogadja

Naslov: Odg: Oko /askq i /raskq
Poruka od: Tosic ツ poslato Januar 05, 2018, 18:37:59 POSLE PODNE
Mora nesto da ti izadje (debug ili sl u logu). Takodje nemoj stvarati promenljive pre uslova jer dzabe punis memoriju.. u toj komandi prvoj playerb stize poruka a playerid salje. SCM ti je isti samo sto koristis ili playerb ili playerid. Isti fazon ti je i za drugu komandu. Prouci sscanf :P
Naslov: Odg: Oko /askq i /raskq
Poruka od: Nobody.aMx poslato Januar 05, 2018, 18:50:14 POSLE PODNE
Citat: Savana poslato Januar 05, 2018, 18:30:37 POSLE PODNE
pa boja ti je u SendClientMessage, kolko vidim a ako znas engleski znat ces i di ti je odgovor adminima..

  format(string,sizeof(string),"%s has responded, response: %s",playername,params);
     SendClientMessage(playerb,0x00FF00FF,string);//tu ti je i boja 0xblablabla

sta je sa tim rasku i asku, asku radi a sta je sa rasku jel dolaz ili ne, sta se dogadja
Ovo sto si napisao je 50% tacno...
u formatu menjas boju, npr format(string,sizeof(string), ""COL_WHITE"IME:SRV >> "COL_GREEN"blabla",nekiqrac);
Naslov: Odg: Oko /askq i /raskq
Poruka od: Savana poslato Januar 05, 2018, 19:01:12 POSLE PODNE
@Nobody.aMx  kako samo 50 posto?  ??? ??? ???
Naslov: Odg: Oko /askq i /raskq
Poruka od: Nobody.aMx poslato Januar 05, 2018, 19:20:07 POSLE PODNE
Citat: Savana poslato Januar 05, 2018, 19:01:12 POSLE PODNE
@Nobody.aMx  kako samo 50 posto?  ??? ??? ???
Pa to mu sig ne treba celo da oboji, msm tacno je to al ako oce npr prefix plav a tekst beo mora u formatu...
Naslov: Odg: Oko /askq i /raskq
Poruka od: Pabloo poslato Januar 05, 2018, 19:51:50 POSLE PODNE
Kada dodjem kuci poslacu log,ali jel ima neku drugu komandu za /raskq
Naslov: Odg: Oko /askq i /raskq
Poruka od: Pabloo poslato Januar 05, 2018, 22:00:55 POSLE PODNE
evo sta mi izbacuje u debug?
[16:44:19] [debug] Run time error 4: "Array index out of bounds"
[16:44:19] [debug]  Accessing element at index 17 past array upper bound 16
[16:44:19] [debug] AMX backtrace:
[16:44:19] [debug] #0 004c204c in ?? (0, 71, 1, -1, 37564892) from kadvanj.amx
[16:44:19] [debug] #1 0000f06c in public OnDialogResponse (0, 71, 1, -1, 37564892) from kadvanj.amx
Naslov: Odg: Oko /askq i /raskq
Poruka od: Tosic ツ poslato Januar 06, 2018, 02:31:05 PRE PODNE
Citat: Nobody.aMx poslato Januar 05, 2018, 19:20:07 POSLE PODNE
Pa to mu sig ne treba celo da oboji, msm tacno je to al ako oce npr prefix plav a tekst beo mora u formatu...
Aj ne lupaj kad ne znas..

Koliko vidim ti sa tom komandom ne pokreces nikakav dialog
Naslov: Odg: Oko /askq i /raskq
Poruka od: Pabloo poslato Januar 09, 2018, 21:59:32 POSLE PODNE
Ne pokrecem dialog fixao sam sam sve,a jel moze neko da mi ksze kako da vidim na koje dialoge mi izbacuje te debugove?
Naslov: Odg: Oko /askq i /raskq
Poruka od: Łuk@ poslato Januar 13, 2018, 16:49:41 POSLE PODNE
(https://imgur.com/2N5gc6Z.png)

Prošlo 48h bez ikakvog odgovora na temu.