[POMOC] /ad


Započeo leongrdic, Februar 20, 2012, 09:28:00 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moja skripta
Detaljan opis problema: Ja pisem "/ad test 123 test" a ispise samo "test"
Dio skripte: Komanda ad(koristim ZCMD)

COMMAND:ad(playerid, params[])
	{
		new string[200];
		new sendername[MAX_PLAYER_NAME];
		new oglastekst[128], payout;
		//new idx;
		sscanf(params, "s[168]", oglastekst);
		//oglastekst = strtok(params, idx);
		if(!strlen(oglastekst))
		{
			SCM(playerid, COLOR_GRAD2, "{168BFF}INFO: {959561} (/ad)vertise [tekst oglasa]");
			return 1;
		}
		else
		{
			 if(PlayerInfo[playerid][pMuted] == 1)
			{
					format(string, sizeof(string), " {FFFF80}Europe RolePlay | {FF4444}Ne mozes oglasavati jer si utisan! Preostalo vrijeme: {FFFF80}%d sekundi(%d minuta)", PlayerInfo[playerid][pMuteTime], (PlayerInfo[playerid][pMuteTime]/60)+1);
				SCM(playerid, 0x33CCFFAA, string);
				return 1;
			}
			if(PlayerInfo[playerid][pLevel] <= 2)
			{
			format(string, sizeof(string), "Europe RolePlay | Moras biti barem lvl 3 da bi mogao pisati oglase!");
				SCM(playerid, 0x33CCFFAA, string);
					return 1;
			}
			if (oglasvrijeme >= 0 && (PlayerInfo[playerid][pAdmin] < 1))
			{
				format(string, sizeof(string), "   Sacekaj jos %d sekundi prije ponovnog postavljanja oglasa !",  oglasvrijeme);
				SendClientMessage(playerid, COLOR_GRAD2, string);
				return 1;

			}
			payout = cijenaoglasa1;
			if(GetPlayerCash(playerid) < payout)
	        {
				
	            format(string, sizeof(string), "* Nemas dovoljno novca! (Potrebno %d$) ", payout);
	            SendClientMessage(playerid, 0x33CCFFAA, string);
	            return 1;
	        }
			
			for(new i = 0; i < sizeof(Dionice); i++)
			{
				if(Dionice[i][dType] == 1)
					{
						Dionice[i][dKasa1] += payout/10;
						Dionice[i][dKasa2] += payout/10;
						Dionice[i][dKasa3] += payout/10;
						Dionice[i][dKasa4] += payout/10;
						Dionice[i][dKasa5] += payout/10;
						Dionice[i][dKasa6] += payout/10;
						Dionice[i][dKasa7] += payout/10;
						Dionice[i][dKasa8] += payout/10;
						Dionice[i][dKasa9] += payout/10;
						Dionice[i][dKasa10] += payout/10;
						SaveDionice(i);
					}
			}
			new ostring[128];
			GetPlayerName(playerid, sendername, sizeof(sendername));
			format(string, sizeof(string), "{00C0FF}Oglasavanje{00C0FF}|{00C0FF} Autor: {00C0FF}%s {00C0FF}| Broj: {FFFFFF}%d {00C0FF}|", sendername,PlayerInfo[playerid][pPnumber]);
			OOCNews(Zelenaa,string);
			format(string, sizeof(string), "{FFFFFF}-%s",  oglastekst);
			OOCNews(0x82FF00FF,string);
			GivePlayerCash(playerid, - payout);
			format(ostring, sizeof(ostring), "%s -> Oglas: %s", sendername,oglastekst);
			OglasLog(ostring);
			format(string, sizeof(string), "~r~Postavio si Oglas!~n~~w~Cijena: %d$", payout);
			GameTextForPlayer(playerid, string, 5000, 5);
			if (PlayerInfo[playerid][pAdmin] < 1)
			{
			oglasvrijeme = 45; 
			}
		}
	  return 1;
	}


Neke slike/video za lakse dobivanje pomoci(neobavezno): Evo:

Poslednja Izmena: Februar 20, 2012, 09:34:48 PRE PODNE od leongrdic
Europe Gaming Rol3Play
IP: 176.57.128.4:7793

Sory kaj sam postao, rijesio sam!

Samo sam trebao napisati:
sscanf(params, "s", oglastekst);

umjesto:
sscanf(params, "s[168]", oglastekst);


To je radilo dok nisam prebacio na novu verziju sscanfa!

Može lock!
Europe Gaming Rol3Play
IP: 176.57.128.4:7793