-
[pawn]
if (strcmp(\"/kajaautomata\", cmdtext, true, 10) == 0)
{
if(IsPlayerConnected(playerid))
{
if (IsPlayerInRangeOfPoint(playerid, 1.0,-1455.0963,2592.4136,56.2359))
{
SetPlayerHealth(playerid, +10);
GivePlayerMoney(playerid, -10);
SendClientMessage(playerid, COLOR_GREEN, \"Vettél egy szendvicset 10 dollárért!\");
SendClientMessage(playerid, COLOR_PURPLE, \"*Valaki evett egy szendvicset az autómatából.\");
}
else
{
SendClientMessage(playerid, COLOR_RED, \"Nem vagy kaja autómata közelében!\");
}
}
return 1;
}
[/pawn]
Warnok:
D:\\SZERVER\\gamemodes\\teszt.pwn(1672) : error 029: invalid expression, assumed zero
D:\\SZERVER\\gamemodes\\teszt.pwn(1672) : warning 215: expression has no effect
D:\\SZERVER\\gamemodes\\teszt.pwn(1672) : error 001: expected token: \";\", but found \")\"
D:\\SZERVER\\gamemodes\\teszt.pwn(1672) : error 029: invalid expression, assumed zero
D:\\SZERVER\\gamemodes\\teszt.pwn(1672) : fatal error 107: too many error messages on one line
Köszönöm elõre is mindenkinek a segítséget :D pár dolognál tudom mi a hiba csak nem tudom hogy mi a jó megoldás.
-
Ez akkor van mikor nincsen valahól veszõ! ; ;)
-
Tesék igy :
if (strcmp(\"/kajaautomata\", cmdtext, true, 10) == 0)
{
if(IsPlayerConnected(playerid))
{
if (IsPlayerInRangeOfPoint(playerid, 1.0,-1455.0963,2592.4136,56.2359))
{
SetPlayerHealth(playerid, 10);
GivePlayerMoney(playerid, -10);
SendClientMessage(playerid, COLOR_GREEN, \"Vettél egy szendvicset 10 dollárért!\");
SendClientMessage(playerid, COLOR_PURPLE, \"*Valaki evett egy szendvicset az autómatából.\");
}
else
{
SendClientMessage(playerid, COLOR_RED, \"Nem vagy kaja autómata közelében!\");
}
}
return 1;
}
Nem kell + jel a SetPlayerHelath(playerid, +10); NEM hanem simán 10
-
WebSite\" post=\"173672\" timestamp=\"1315164462\"]
if (strcmp(\"/kajaautomata\", cmdtext, true, 10) == 0)
{
if(IsPlayerConnected(playerid))
{
if (IsPlayerInRangeOfPoint(playerid, 1.0,-1455.0963,2592.4136,56.2359))
{
SetPlayerHealth(playerid, 10);
GivePlayerMoney(playerid, -10);
SendClientMessage(playerid, COLOR_GREEN, \"Vettél egy szendvicset 10 dollárért!\");
SendClientMessage(playerid, COLOR_PURPLE, \"*Valaki evett egy szendvicset az autómatából.\");
}
else
{
SendClientMessage(playerid, COLOR_RED, \"Nem vagy kaja autómata közelében!\");
}
}
return 1;
}
Nem kell + jel a SetPlayerHelath(playerid, +10); NEM hanem simán 10
[/quote]
Elméletben jó, de a végeredmény nem a várt lesz
A setPlayerHealth-al megváltoztatjuk az életét, vagyis 10re álítod.
Helyesen:
GivePlayerHealth(playerid, 10);
-
Igazad van Sheet én is hibáztam tényleg GetPlayerHealth ;)
Tehát :
if (strcmp(\"/kajaautomata\", cmdtext, true, 10) == 0)
{
if(IsPlayerConnected(playerid))
{
if (IsPlayerInRangeOfPoint(playerid, 1.0,-1455.0963,2592.4136,56.2359))
{
GetPlayerHealth(playerid, 10);
GivePlayerMoney(playerid, -10);
SendClientMessage(playerid, COLOR_GREEN, \"Vettél egy szendvicset 10 dollárért!\");
SendClientMessage(playerid, COLOR_PURPLE, \"*Valaki evett egy szendvicset az autómatából.\");
}
else
{
SendClientMessage(playerid, COLOR_RED, \"Nem vagy kaja autómata közelében!\");
}
}
return 1;
}
-
GivePlayerHealth, nem GetPlayerHealth..
-
NEM GetPlayerHealth
Bizonyíték :
http://wiki.sa-mp.com/wiki/GetPlayerHealth
xD :)
-
WebSite\" post=\"173681\" timestamp=\"1315164913\"]
NEM GetPlayerHealth
Bizonyíték :
http://wiki.sa-mp.com/wiki/GetPlayerHealth
xD :)
[/quote]
new Float:health;
GetPlayerHealth(playerid,health);
if (health < 50.0)
ez lekérdezi a játékos életét és az alapján ad meg feltételt. Nekünk meg kell változtatni nem lekérni.
Magyarán GIVEPLAYERHEALTH.
-
Nah most akkor én vagyok a hülye ?? (Igen) :\'(
Jólvan este van legközelebb nem irok este hozzászolást :)
-
Ezzel elveszed az életét 10-el, grat a fantasztikus scriptért.. :mistrust:
-
Ezzel elveszed az életét 10-el, grat a fantasztikus scriptért.. :mistrust:
Grat az értelmetlen hozzászólásodhoz.
Nem veszi el 10el az éltetét, hanem egy rossz fügvényt írt le...
-
Ezzel elveszed az életét 10-el, grat a fantasztikus scriptért.. :mistrust:
Grat az értelmetlen hozzászólásodhoz.
Nem veszi el 10el az éltetét, hanem egy rossz fügvényt írt le...
[/quote]
Akkor bocsánat, abbahagyom.
-
definiáltam így:
[pawn]
stock GivePlayerHealth(playerid, Float: health)
{
new Float: Health;
GetPlayerHealth(playerid, Health);
SetPlayerHealth(playerid, Health + health);
}[/pawn]
de nem jó
D:\\SZERVER\\gamemodes\\teszt.pwn(1675) : error 029: invalid expression, assumed zero
D:\\SZERVER\\gamemodes\\teszt.pwn(1675) : warning 215: expression has no effect
D:\\SZERVER\\gamemodes\\teszt.pwn(1675) : error 001: expected token: \";\", but found \")\"
D:\\SZERVER\\gamemodes\\teszt.pwn(1675) : error 029: invalid expression, assumed zero
D:\\SZERVER\\gamemodes\\teszt.pwn(1675) : fatal error 107: too many error messages on one line
1675
[pawn]GivePlayerHealth(playerid, +10);[/pawn]
Dupla hozzászólás automatikusan összefûzve. ( 2011. szeptember 05. - 05:53:43 )
+-ok mentek
Update: Megoldva köszönöm mindenkinek aki segített!