[Pomoc] ORG error

Započeo Vukasin_Krimo, Mart 19, 2013, 18:58:22 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Moja od 0
Detaljan opis problema: ubacio comandu /invite
Dio skripte: ima sve dole
Neke slike/video za lakse dobivanje pomoci(neobavezno):
C:\Users\Korisnik\Desktop\Yugoslavia SRP  v1.0\gamemodes\YuSRP.pwn(2458) : error 029: invalid expression, assumed zero
C:\Users\Korisnik\Desktop\Yugoslavia SRP  v1.0\gamemodes\YuSRP.pwn(2458) : warning 215: expression has no effect
C:\Users\Korisnik\Desktop\Yugoslavia SRP  v1.0\gamemodes\YuSRP.pwn(2458) : warning 215: expression has no effect
C:\Users\Korisnik\Desktop\Yugoslavia SRP  v1.0\gamemodes\YuSRP.pwn(2458) : warning 215: expression has no effect
C:\Users\Korisnik\Desktop\Yugoslavia SRP  v1.0\gamemodes\YuSRP.pwn(2458) : warning 215: expression has no effect
C:\Users\Korisnik\Desktop\Yugoslavia SRP  v1.0\gamemodes\YuSRP.pwn(2458) : warning 215: expression has no effect
C:\Users\Korisnik\Desktop\Yugoslavia SRP  v1.0\gamemodes\YuSRP.pwn(2458) : error 001: expected token: ";", but found ")"
C:\Users\Korisnik\Desktop\Yugoslavia SRP  v1.0\gamemodes\YuSRP.pwn(2458) : error 029: invalid expression, assumed zero
C:\Users\Korisnik\Desktop\Yugoslavia SRP  v1.0\gamemodes\YuSRP.pwn(2458) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

CMD:invite(playerid, params[])
{
	if (gPlayerData[playerid][E_PLAYER_LEADER] > 0) // Provjerava da li je igrac lider icega
	{
		new
			iPlayerID,
			szPlayerName[MAX_PLAYER_NAME],
			szInviteMsg[241];

		if (sscanf(params, "u", iPlayerID)) // Ako igrac nije upisao sve potrebne parametre, ispisuje mu tu poruku
			return SendClientMessage(playerid, C_WHITE, "KORISTI: /invite [igracev ID/dio imena]");
		else if (iPlayerID == INVALID_PLAYER_ID) // Ako je ID igraca koji je igrac upisao nije online, ispisuje mu tu poruku
			return SendClientMessage(playerid, C_WHITE, "ERROR: Pogresan ID igraca.");

		GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME);

		switch(gPlayerData[playerid][E_PLAYER_LEADER])
		{
			case 1: // Prva organizacija, nazovimo je Los Santos Police Department
			{
				gPlayerData[iPlayerID][E_PLAYER_MEMBER] = gPlayerData[playerid][E_PLAYER_LEADER]; // Ovdje postavljamo igracu kojeg zelimo pozvati u organizaciju varijablu na ID organizacije (tako da kasnije znamo u kojoj je organizaciji)
				gPlayerData[iPlayerID][E_PLAYER_RANK] = 1; // Postavlja igracu kojeg zelimo pozvati u organizaciju rank na 1

				// Ovdje formatiramo poruku koju cemo poslati igracu koji je pozvan u organizaciju
				// Preko te poruke ce pozvani igrac prihvatiti ili ne prihvatiti ulazak u organizaciju
				format(szInviteMsg, sizeof(szInviteMsg), "Lider %s vas je pozvao u organizaciju Los Santos Police Department.\n\nPritisnite tipku 'Prihvacam' ako zelite prihvatiti poziv za ulazak u tu organizaciju\nili pritisnite tipku 'Odbijam' ako ne zelite prihvatiti.", szPlayerName);
			}
			// Ovaj kod ispod kao da ne postoji, ali vam prikazuje kako dodati jos jednu organizaciju u /invite komandu, sto je potrebno svaki put kada zelite dodati novu organizaciju
			/*case 2: // Druga organizacije, nazovimo je FBI
			{
				gPlayerData[iPlayerID][E_PLAYER_MEMBER] = gPlayerData[playerid][E_PLAYER_LEADER]; // Ovdje postavljamo igracu kojeg zelimo pozvati u organizaciju varijablu na ID organizacije (tako da kasnije znamo u kojoj je organizaciji)
				gPlayerData[iPlayerID][E_PLAYER_RANK] = 1; // Postavlja igracu kojeg zelimo pozvati u organizaciju rank na 1

				// Ovdje formatiramo poruku koju cemo poslati igracu koji je pozvan u organizaciju
				// Preko te poruke ce pozvani igrac prihvatiti ili ne prihvatiti ulazak u organizaciju
				// Kad dodajete novu organizaciju, morate promijeniti neke nazive u tekstu kako ne bi svaki tekst bio isti (govorim o imenu organizacije)
				format(szInviteMsg, sizeof(szInviteMsg), "Lider %s vas je pozvao u organizaciju FBI.\n\nPritisnite tipku 'Prihvacam' ako zelite prihvatiti poziv za ulazak u tu organizaciju\nili pritisnite tipku 'Odbijam' ako ne zelite prihvatiti.", szPlayerName);
			}*/
		}

       ShowPlayerDialog(iPlayerID, DIALOG_ORG_INVITE, DIALOG_STYLE_MSGBOX, "POZVANI STE U ORGANIZACIJU", szInviteMsg, "Prihvacam", "Odbijam");
	}
	else
		SendClientMessage(playerid, C_WHITE, "ERROR: Moras biti lider da koristis ovu komandu.");
	return 1;
}

#define DIALOG_ORG_INVITE			1	// Ovo morate dodati kod ostalih macroa (#define) ili na vrh skripte poslije #include

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	switch(dialogid)
	{
		case DIALOG_ORG_INVITE: // Ovdje ce se izvrsiti daljnji kod nakon sto je igrac pritisnuo 'Prihvacam' ili 'Ne prihvacam'
		{
			 if (response) // Ako je igrac pritisnuo 'Prihvacam'
			 {
				switch(gPlayerData[playerid][E_PLAYER_MEMBER])
				{
					case 1: // Prva organizacija, nazovimo je Los Santos Police Department
					{
						SetPlayerSkin(playerid, 280); // Broj 280 je ID skina za rank 1 u organizaciji LSPD, vi to mozete promijeniti na bilo koji ID skina koji vama odgovara

						SendClientMessage(playerid, C_WHITE, "INFO: Prihvatili ste poziv za ulazak u "CRED"Los Santos Police Department");
					}
				}
			 }
			 else // Ako je igrac pritisnuo 'Ne prihvacam'
			 {
				// Resetiramo igraceve varijable na 0 jer nije prihvatio ulazak u organizaciju
				gPlayerData[playerid][E_PLAYER_MEMBER] = 0;
				gPlayerData[playerid][E_PLAYER_RANK] = 0;

				SendClientMessage(playerid, C_WHITE, "INFO: Odbili ste poziv za ulazak u organizaciju");
			 }
		}
	}
	return 1;
}

linija 2458
ShowPlayerDialog(iPlayerID, DIALOG_ORG_INVITE, DIALOG_STYLE_MSGBOX, "POZVANI STE U ORGANIZACIJU", szInviteMsg, "Prihvacam", "Odbijam");
Poslednja Izmena: Mart 19, 2013, 19:05:26 POSLE PODNE od Vukasin_Krimo

e bas ti hvala,moze pomoc sad..

Ista stvar tebra,imas jos neki predlog..


Moze neka pomoc,sugestija,biloo ko.. :)

DIALOG_ORG_INVITE - daj tu definiciju da vidim jesi dobro definirao...