[POMOC]Bug na cosu


Započeo Matrix_Green, Januar 12, 2012, 21:48:39 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Classic Life
Problem: Evo ovako na svakom cosu imam problem i za aute i za motore sve,kad ga kupim ne oduzme mi pare,a kad ocu kupiti pise mi da ga imam u vlasnistvu pa moram npr /mo prodaj i  to ostalo pa onda kupiti
Dio Skripte recite sta treba ja cu dati
<a href="http://tinypic.com?ref=5l2yrb" target="_blank"><img src="http://i47.tinypic.com/5l2yrb.png" border="0" alt="Image and video hosting by TinyPic"></a>

Stavis u svoju komandu di ti treba oduzeti novac :
GivePlayerMoney(playerid, -5000);

-5000 mijenjas po svome na koliko zelis...

Citat: [TG]$--L84S--$ poslato Januar 12, 2012, 22:53:33 POSLE PODNE
Stavis u svoju komandu di ti treba oduzeti novac :
GivePlayerMoney(playerid, -5000);

-5000 mijenjas po svome na koliko zelis...

Da bi ti konstantno ostale pare stavi
SafeGivePlayerMoney(playerid, -5000);
:P




Balkan Ulice RPG opis servera: Click



-Tutorial za mijesanje ID-ova na vozilima: Click

evo ovo je moja komanda
if(strcmp(cmd, "/kupivozilo", true) == 0)
	{
	    if (Spectating[playerid][0]!=-1)
	    {
	        if (Carlist[playerid][Typ]==-1)
	        {
	            new price = Buylist[Spectating[playerid][0]][Price];
	            if (price <= GetPlayerMoney(playerid))
	            {
	                new autohaus=Buylist[Spectating[playerid][0]][Autohaus];
   	        		GivePlayerMoney(playerid, - price);
   	        		Carlist[playerid][Typ] = Spectating[playerid][0]; Carlist[playerid][X3] = Carspawns[autohaus][X3]; Carlist[playerid][Y3] = Carspawns[autohaus][Y3];
					Carlist[playerid][Z3] = Carspawns[autohaus][Z3]; Carlist[playerid][Rotation] = Carspawns[autohaus][Rotation]; Carlist[playerid][Status] = 1; Carlist[playerid][Lock] = 0;
					Carlist[playerid][Carid] = CreateVehicle(Buylist[Spectating[playerid][0]][Modelid],Carlist[playerid][X3],Carlist[playerid][Y3],Carlist[playerid][Z3],Carlist[playerid][Rotation],-1,-1,-1);
			        SetVehicleParamsForAll(Buylist[Spectating[playerid][0]][Carid],0,0);
			        TogglePlayerControllable(playerid,1);
			        Spectating[playerid][0]=-1;
			        RemovePlayerFromVehicle(playerid);
			        VehicleSave(playerid);
			        TextDrawHideForPlayer(playerid, imevozila[playerid]);
					TextDrawHideForPlayer(playerid, cijenavozila[playerid]);
					TextDrawHideForPlayer(playerid, registracijavozila[playerid]);
					format(string,128,"* Cestitamo! Kupili ste auto {FFFFFF}$%s "COL_YELLOW"za {FFFFFF}%i!",Buylist[Carlist[playerid][Typ]][Name],price);
					SendClientMessage(playerid, YELLOW, string);
					SendClientMessage(playerid, NICERED, "Ako je vas auto pokvaren, upisite {FFFFFF}/v fix "COL_RED"da popravite.");
					SendClientMessage(playerid, NICERED, "Mozete otkljucati/zakljucati vas auto sa naredbom {FFFFFF}/v lock.");
					SendClientMessage(playerid, NICERED, "Ostalo: {FFFFFF}(/v)ozilo.");
                    SendClientMessage(playerid, COLOR_YELLOW, "Vase vozilo je dostavljeno, Uzivajte!");
				}
                else { format(string, 128, "* Nedovoljno novca za kupnju automobila (trebate: {FFFFFF}$%i)!", price); SendClientMessage(playerid, YELLOW, string); }
			}
			else { SendClientMessage(playerid, COLOR_GREY, "Vi vec imate auto!"); }
	    }
	    else { SendClientMessage(playerid, COLOR_GREY, "Nisi u izlozbenom vozilu!"); }
	    return 1;
	}

ima tu ono giveplayer mone al ne pise mi cjena nego je stavljen samo -
<a href="http://tinypic.com?ref=5l2yrb" target="_blank"><img src="http://i47.tinypic.com/5l2yrb.png" border="0" alt="Image and video hosting by TinyPic"></a>

to je uredu to bi trebalo raditi pogledaj si jos ovo Buylist[Spectating[playerid][0]][Price]
potrazi taj buylist tu su ti cijene vozila odakle bi ti trebalo oduzeti..
btw pogledaj ovaj dio :
               new price = Buylist[Spectating[playerid][0]][Price];
               if (price <= GetPlayerMoney(playerid))
               {
                   new autohaus=Buylist[Spectating[playerid][0]][Autohaus];
                    GivePlayerMoney(playerid, - price);

Probaj ovako :
               new price = Buylist[Spectating[playerid][0]][Price];
               if (price <= GetPlayerMoney(playerid))
               {
                   new autohaus=Buylist[Spectating[playerid][0]][Autohaus];
                    GivePlayerMoney(playerid, - autohaus);

izbacuje mi 2 errora
C:\Documents and Settings\Sandman\Desktop\server\pawno\include\G_ObjectsRot.inc(91) : error 004: function "OnObjectRotated" is not implemented
C:\Documents and Settings\Sandman\Desktop\Classic Life RolePlay\gamemodes\CLRP.pwn(68836) : error 021: symbol already defined: "NameTimer"

public NameTimer()
{ kao na ovo je error
	foreach (Player, i)
	{
		foreach (Player, q)
		{
 			new Float:p1x;
			new Float:p1y;
			new Float:p1z;
			new Float:p2x;
			new Float:p2y;
			new Float:p2z;
			if(IsPlayerConnected(i) && IsPlayerConnected(q))
			{
				GetPlayerPos(i,p1x,p1y,p1z);
    			GetPlayerPos(q,p2x,p2y,p2z);
				if(GetPointDistanceToPointExMorph(p1x,p1y,p1z,p2x,p2y,p2z) < pdistance)
				{
					if(PlayerInfo[q][pMaskuse] != 1)
	    			{
						ShowPlayerNameTagForPlayer(i,q,1);
					}
	    		}
				else
				{
					ShowPlayerNameTagForPlayer(i,q,0);
                }
            }
        }
	}
}


a ovo je pod 91 ne razumijem kako na tom je error xD
#define COL_VIOLET         "{B700FF}"
<a href="http://tinypic.com?ref=5l2yrb" target="_blank"><img src="http://i47.tinypic.com/5l2yrb.png" border="0" alt="Image and video hosting by TinyPic"></a>

if (-price <= GetPlayerMoney(playerid))

ovako sam ja uradio na svom cosu i radi

nije red 91 iz skripte pogledaj G_ObjectsRot.inc(91) to ti je u include taj eror...
a za NameTimer to ti je vec definirano negdje samo obrisi to vjeroajtno u tom inc imas NameTimer...

trebas
1. popraviti bug sa novce 2. nije giveplayermoney nego giveplayercash ...
Poslednja Izmena: Januar 13, 2012, 16:13:14 POSLE PODNE od incluDe.

Citat: [TG]$--L84S--$ poslato Januar 13, 2012, 16:08:52 POSLE PODNE
nije red 91 iz skripte pogledaj G_ObjectsRot.inc(91) to ti je u include taj eror...
a za NameTimer to ti je vec definirano negdje samo obrisi to vjeroajtno u tom inc imas NameTimer...

nisam te razumio di da je definirano
<a href="http://tinypic.com?ref=5l2yrb" target="_blank"><img src="http://i47.tinypic.com/5l2yrb.png" border="0" alt="Image and video hosting by TinyPic"></a>

Citat: sandman12wolf poslato Januar 13, 2012, 16:15:53 POSLE PODNE
Citat: [TG]$--L84S--$ poslato Januar 13, 2012, 16:08:52 POSLE PODNE
nije red 91 iz skripte pogledaj G_ObjectsRot.inc(91) to ti je u include taj eror...
a za NameTimer to ti je vec definirano negdje samo obrisi to vjeroajtno u tom inc imas NameTimer...

nisam te razumio di da je definirano
uradi kao sto sam ti rekao

Citat: [GS]Impulse! poslato Januar 13, 2012, 16:16:49 POSLE PODNE
Citat: sandman12wolf poslato Januar 13, 2012, 16:15:53 POSLE PODNE
Citat: [TG]$--L84S--$ poslato Januar 13, 2012, 16:08:52 POSLE PODNE
nije red 91 iz skripte pogledaj G_ObjectsRot.inc(91) to ti je u include taj eror...
a za NameTimer to ti je vec definirano negdje samo obrisi to vjeroajtno u tom inc imas NameTimer...

nisam te razumio di da je definirano
uradi kao sto sam ti rekao
to sam dodao al opet mi izbacuje error tj ova 2 errora
<a href="http://tinypic.com?ref=5l2yrb" target="_blank"><img src="http://i47.tinypic.com/5l2yrb.png" border="0" alt="Image and video hosting by TinyPic"></a>

Ovako stavi

if(strcmp(cmd, "/kupivozilo", true) == 0)
	{
	    if (Spectating[playerid][0]!=-1)
	    {
	        if (Carlist[playerid][Typ]==-1)
	        {
	            new price = Buylist[Spectating[playerid][0]][Price];
	            if (-price <= GetPlayerMoney(playerid))
	            {
	                new autohaus=Buylist[Spectating[playerid][0]][Autohaus];
   	        		GivePlayerMoney(playerid, - price);
   	        		Carlist[playerid][Typ] = Spectating[playerid][0]; Carlist[playerid][X3] = Carspawns[autohaus][X3]; Carlist[playerid][Y3] = Carspawns[autohaus][Y3];
					Carlist[playerid][Z3] = Carspawns[autohaus][Z3]; Carlist[playerid][Rotation] = Carspawns[autohaus][Rotation]; Carlist[playerid][Status] = 1; Carlist[playerid][Lock] = 0;
					Carlist[playerid][Carid] = CreateVehicle(Buylist[Spectating[playerid][0]][Modelid],Carlist[playerid][X3],Carlist[playerid][Y3],Carlist[playerid][Z3],Carlist[playerid][Rotation],-1,-1,-1);
			        SetVehicleParamsForAll(Buylist[Spectating[playerid][0]][Carid],0,0);
			        TogglePlayerControllable(playerid,1);
			        Spectating[playerid][0]=-1;
			        RemovePlayerFromVehicle(playerid);
			        VehicleSave(playerid);
			        TextDrawHideForPlayer(playerid, imevozila[playerid]);
					TextDrawHideForPlayer(playerid, cijenavozila[playerid]);
					TextDrawHideForPlayer(playerid, registracijavozila[playerid]);
					format(string,128,"* Cestitamo! Kupili ste auto {FFFFFF}$%s "COL_YELLOW"za {FFFFFF}%i!",Buylist[Carlist[playerid][Typ]][Name],price);
					SendClientMessage(playerid, YELLOW, string);
					SendClientMessage(playerid, NICERED, "Ako je vas auto pokvaren, upisite {FFFFFF}/v fix "COL_RED"da popravite.");
					SendClientMessage(playerid, NICERED, "Mozete otkljucati/zakljucati vas auto sa naredbom {FFFFFF}/v lock.");
					SendClientMessage(playerid, NICERED, "Ostalo: {FFFFFF}(/v)ozilo.");
                    SendClientMessage(playerid, COLOR_YELLOW, "Vase vozilo je dostavljeno, Uzivajte!");
				}
                else { format(string, 128, "* Nedovoljno novca za kupnju automobila (trebate: {FFFFFF}$%i)!", price); SendClientMessage(playerid, YELLOW, string); }
			}
			else { SendClientMessage(playerid, COLOR_GREY, "Vi vec imate auto!"); }
	    }
	    else { SendClientMessage(playerid, COLOR_GREY, "Nisi u izlozbenom vozilu!"); }
	    return 1;
	}


Citat: sandman12wolf poslato Januar 13, 2012, 16:15:53 POSLE PODNE
Citat: [TG]$--L84S--$ poslato Januar 13, 2012, 16:08:52 POSLE PODNE
nije red 91 iz skripte pogledaj G_ObjectsRot.inc(91) to ti je u include taj eror...
a za NameTimer to ti je vec definirano negdje samo obrisi to vjeroajtno u tom inc imas NameTimer...

nisam te razumio di da je definirano
ovaj prvi eror ti je u include moras tamo pogledati na 91 redu..
a drugi eror obrisi samo taj Name Timer...

imam problem izbacuje mi error kada ukljucujem kucni host da probaj to na gmu
evo ovo je iz log filea
SA-MP Dedicated Server
----------------------
v0.3d-R2, (C)2005-2011 SA-MP Team

[03:50:53] filterscripts = ""  (string)
[03:50:53] 
[03:50:53] Server Plugins
[03:50:53] --------------
[03:50:53]  Loaded 0 plugins.

[03:50:54] 
[03:50:54] Filterscripts
[03:50:54] ---------------
[03:50:54]   Loaded 0 filterscripts.

[03:50:54] Script[gamemodes/glrp.amx]: Run time error 19: "File or function is not found"
[03:50:54] Number of vehicle models: 0
[03:50:59] --- Server Shutting Down.
<a href="http://tinypic.com?ref=5l2yrb" target="_blank"><img src="http://i47.tinypic.com/5l2yrb.png" border="0" alt="Image and video hosting by TinyPic"></a>