-
A módban rengeteg parancs van, de csak egynél írja ki ezt a fura hibát, amit máskor csak elírt parancsoknál szokott. a parancsot végrehajtja, nem tudom hol a hiba...
if (strcmp(\"/csata\", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -2223.4092,-265.3366,53.0383))
{
if(Team[playerid] == Team_Russia)
{
ClearAnimations(playerid);
SetPlayerPos(playerid, -2514.2200,-309.1688,39.3322);
SetPlayerHealth(playerid,100);
}
else if(Team[playerid] == Team_German)
{
ClearAnimations(playerid);
SetPlayerPos(playerid, -2297.0100,-253.8700,43.2567);
SetPlayerHealth(playerid,100);
}
}
}
-
ZCMD-s a mod?
-
sztem is ZCMD-vel van irva mert teszteltem s minden ok
-
de szerintem használj ZCMD-t
-
most csak azért írjam át az egész modot ZCMD-re, amihez nem értek és a converter meg szétdobálja a sorokat,néhány parancsot meg végleg elront.... :no:
-
nekem nem dobja...
-
itt van pl egy nagyon egyszerû, máskor mûködõ cucc:
CMD:heli(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"Állj odébb, mert agyoncsp a helikopter\");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
AddStaticVehicle(563, X, Y, Z+30,270.4118, 1, 0);
return 1;
}
most hibát ír:
gamemodes\\ZCMDTDM.pwn(191) : error 029: invalid expression, assumed zero
gamemodes\\ZCMDTDM.pwn(191) : error 017: undefined symbol \"cmd_heli\"
gamemodes\\ZCMDTDM.pwn(191) : error 029: invalid expression, assumed zero
gamemodes\\ZCMDTDM.pwn(191) : fatal error 107: too many error messages on one line
a 191edik sor a CMD:heli
-
ink hagyd ahogy volt
-
szerintem is úgy lesz a legjobb! :D
-
itt van pl egy nagyon egyszerû, máskor mûködõ cucc:
CMD:heli(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"Állj odébb, mert agyoncsp a helikopter\");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
AddStaticVehicle(563, X, Y, Z+30,270.4118, 1, 0);
return 1;
}
most hibát ír:
gamemodes\\ZCMDTDM.pwn(191) : error 029: invalid expression, assumed zero
gamemodes\\ZCMDTDM.pwn(191) : error 017: undefined symbol \"cmd_heli\"
gamemodes\\ZCMDTDM.pwn(191) : error 029: invalid expression, assumed zero
gamemodes\\ZCMDTDM.pwn(191) : fatal error 107: too many error messages on one line
a 191edik sor a CMD:heli
Az elõtte lévõ sor(ok)ban lesz a hiba, mivel nem zártál le egy megnyitott eljárást/függvényt, akkor szokta ezt írni a \'CMD:xy\'-ra.
-
ez így a teljes parancs lista
public OnPlayerText(playerid, text[])
{
CMD:heli(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"Állj odébb, mert agyoncsap a helikopter\");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
AddStaticVehicle(563, X, Y, Z+30,270.4118, 1, 0);
return 1;
}
//==========================================================================
//==feldobás
CMD:feldob(playerid, params[])
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid, X, Y+10, Z+30);
return 1;
}
//==========================================================================
//==visszatérés a csatába
CMD:AFK(playerid, params[])
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid, X, Y, Z+50);
SendClientMessage(playerid,WHITE_COLOR,\" AFK lettél!\");
TogglePlayerControllable(playerid,0);
return 1;
}
CMD:vissza(playerid, params[])
{
new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid, X, Y, Z-50);
SendClientMessage(playerid,WHITE_COLOR,\" AFK lettél!\");
TogglePlayerControllable(playerid,1);
return 1;
}
//==========================================================================
//==csalás kódok single playerbõl
CMD:hesoyam(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"================================== \");
SendClientMessage(playerid,COLOR_RED,\"Észnél vagy,ember?!? Multiplayerban cheat kódok?\");
Kick(playerid);
return 1;
}
CMD:aezakmi(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"================================== \");
SendClientMessage(playerid,COLOR_RED,\"Észnél vagy,ember?!? Multiplayerban cheat kódok?\");
Kick(playerid);
return 1;
}
CMD:uzumymw(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"================================== \");
SendClientMessage(playerid,COLOR_RED,\"Észnél vagy,ember?!? Multiplayerban cheat kódok?\");
Kick(playerid);
return 1;
}
CMD:jcnruad(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"================================== \");
SendClientMessage(playerid,COLOR_RED,\"Észnél vagy,ember?!? Multiplayerban cheat kódok?\");
Kick(playerid);
return 1;
}
//==========================================================================
//==tulaj
CMD:tulajdonos(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"==================================\");
SendClientMessage(playerid,COLOR_RED,\"===========Benny Carter===========\");
SendClientMessage(playerid,Green_COLOR,\"==================================\");
return 1;
}
//==========================================================================
//==parancsok
CMD:parancsok(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"===========Segítség============= \");
SendClientMessage(playerid,COLOR_RED,\" szerkesztés alatt...\");
return 1;
}
CMD:commands(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"===========Segítség============= \");
SendClientMessage(playerid,COLOR_RED,\" szerkesztés alatt...\");
return 1;
}
CMD:töltés(playerid, params[])
{
new slot, weap, ammo; for (slot = 0; slot < 14; slot++)
{
GetPlayerWeaponData(playerid, slot, weap, ammo);
{
GivePlayerWeapon(playerid, weap, 30);
}
}
return 1;
}
CMD:csata(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -2223.4092,-265.3366,53.0383))
{
if(Team[playerid] == Team_Russia)
{
ClearAnimations(playerid);
SetPlayerPos(playerid, -2514.2200,-309.1688,39.3322);
SetPlayerHealth(playerid,100);
}
else if(Team[playerid] == Team_German)
{
ClearAnimations(playerid);
SetPlayerPos(playerid, -2297.0100,-253.8700,43.2567);
SetPlayerHealth(playerid,100);
}
}
}
CMD:bolt(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -2226.8569,-258.1976,53.0456))
{
ShowPlayerDialog(playerid, weaponlist, DIALOG_STYLE_LIST,\"Fegyverek\",\" Colt 1911-----100€\\n Deagle--------120€ \\n Shotgun-------100€ \\n Spas 12-------150€ \\n Mac10---------100€ \\n MP5-----------150€ \\n M16-----------180€ \\n AK47----------200€ \\n Sniper--------250€ \\n RPG7----------500€\",\"Választ\",\"Bezár\");
}
return 1;
}
return 0;
}
-
Ne az OnPlayerText(...) eljáráés alá rakd õket, hanem csak simán a módba/scriptbe akárhova, csak NE eljárásba! Úgy próbáld meg.
-
így még több a hiba... inkább hagyom ahogy volt...
-
de szerintem használj ZCMD-t
Mindegy, hogy milyet használsz mert szerintem a ZCMD valamivel gyorsabb de nem ékezetes! Viszont a cmdtext -es azok ékezetesek.. és lasabban dobja le a parancsot amit beírtál.. :smokin:
-
használok ugyanolyat, mint eddig ,és zárok is...
mellesleg a témától is rendesen eltértünk ::|
-
A módban rengeteg parancs van, de csak egynél írja ki ezt a fura hibát, amit máskor csak elírt parancsoknál szokott. a parancsot végrehajtja, nem tudom hol a hiba...
if (strcmp(\"/csata\", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -2223.4092,-265.3366,53.0383))
{
if(Team[playerid] == Team_Russia)
{
ClearAnimations(playerid);
SetPlayerPos(playerid, -2514.2200,-309.1688,39.3322);
SetPlayerHealth(playerid,100);
}
else if(Team[playerid] == Team_German)
{
ClearAnimations(playerid);
SetPlayerPos(playerid, -2297.0100,-253.8700,43.2567);
SetPlayerHealth(playerid,100);
}
}
}
-
ZCMD-s a mod?
-
sztem is ZCMD-vel van irva mert teszteltem s minden ok
-
de szerintem használj ZCMD-t
-
most csak azért írjam át az egész modot ZCMD-re, amihez nem értek és a converter meg szétdobálja a sorokat,néhány parancsot meg végleg elront.... :no:
-
nekem nem dobja...
-
itt van pl egy nagyon egyszerû, máskor mûködõ cucc:
CMD:heli(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"Állj odébb, mert agyoncsp a helikopter\");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
AddStaticVehicle(563, X, Y, Z+30,270.4118, 1, 0);
return 1;
}
most hibát ír:
gamemodes\\ZCMDTDM.pwn(191) : error 029: invalid expression, assumed zero
gamemodes\\ZCMDTDM.pwn(191) : error 017: undefined symbol \"cmd_heli\"
gamemodes\\ZCMDTDM.pwn(191) : error 029: invalid expression, assumed zero
gamemodes\\ZCMDTDM.pwn(191) : fatal error 107: too many error messages on one line
a 191edik sor a CMD:heli
-
ink hagyd ahogy volt
-
szerintem is úgy lesz a legjobb! :D
-
itt van pl egy nagyon egyszerû, máskor mûködõ cucc:
CMD:heli(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"Állj odébb, mert agyoncsp a helikopter\");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
AddStaticVehicle(563, X, Y, Z+30,270.4118, 1, 0);
return 1;
}
most hibát ír:
gamemodes\\ZCMDTDM.pwn(191) : error 029: invalid expression, assumed zero
gamemodes\\ZCMDTDM.pwn(191) : error 017: undefined symbol \"cmd_heli\"
gamemodes\\ZCMDTDM.pwn(191) : error 029: invalid expression, assumed zero
gamemodes\\ZCMDTDM.pwn(191) : fatal error 107: too many error messages on one line
a 191edik sor a CMD:heli
Az elõtte lévõ sor(ok)ban lesz a hiba, mivel nem zártál le egy megnyitott eljárást/függvényt, akkor szokta ezt írni a \'CMD:xy\'-ra.
-
ez így a teljes parancs lista
public OnPlayerText(playerid, text[])
{
CMD:heli(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"Állj odébb, mert agyoncsap a helikopter\");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
AddStaticVehicle(563, X, Y, Z+30,270.4118, 1, 0);
return 1;
}
//==========================================================================
//==feldobás
CMD:feldob(playerid, params[])
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid, X, Y+10, Z+30);
return 1;
}
//==========================================================================
//==visszatérés a csatába
CMD:AFK(playerid, params[])
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid, X, Y, Z+50);
SendClientMessage(playerid,WHITE_COLOR,\" AFK lettél!\");
TogglePlayerControllable(playerid,0);
return 1;
}
CMD:vissza(playerid, params[])
{
new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid, X, Y, Z-50);
SendClientMessage(playerid,WHITE_COLOR,\" AFK lettél!\");
TogglePlayerControllable(playerid,1);
return 1;
}
//==========================================================================
//==csalás kódok single playerbõl
CMD:hesoyam(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"================================== \");
SendClientMessage(playerid,COLOR_RED,\"Észnél vagy,ember?!? Multiplayerban cheat kódok?\");
Kick(playerid);
return 1;
}
CMD:aezakmi(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"================================== \");
SendClientMessage(playerid,COLOR_RED,\"Észnél vagy,ember?!? Multiplayerban cheat kódok?\");
Kick(playerid);
return 1;
}
CMD:uzumymw(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"================================== \");
SendClientMessage(playerid,COLOR_RED,\"Észnél vagy,ember?!? Multiplayerban cheat kódok?\");
Kick(playerid);
return 1;
}
CMD:jcnruad(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"================================== \");
SendClientMessage(playerid,COLOR_RED,\"Észnél vagy,ember?!? Multiplayerban cheat kódok?\");
Kick(playerid);
return 1;
}
//==========================================================================
//==tulaj
CMD:tulajdonos(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"==================================\");
SendClientMessage(playerid,COLOR_RED,\"===========Benny Carter===========\");
SendClientMessage(playerid,Green_COLOR,\"==================================\");
return 1;
}
//==========================================================================
//==parancsok
CMD:parancsok(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"===========Segítség============= \");
SendClientMessage(playerid,COLOR_RED,\" szerkesztés alatt...\");
return 1;
}
CMD:commands(playerid, params[])
{
SendClientMessage(playerid,Green_COLOR,\"===========Segítség============= \");
SendClientMessage(playerid,COLOR_RED,\" szerkesztés alatt...\");
return 1;
}
CMD:töltés(playerid, params[])
{
new slot, weap, ammo; for (slot = 0; slot < 14; slot++)
{
GetPlayerWeaponData(playerid, slot, weap, ammo);
{
GivePlayerWeapon(playerid, weap, 30);
}
}
return 1;
}
CMD:csata(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -2223.4092,-265.3366,53.0383))
{
if(Team[playerid] == Team_Russia)
{
ClearAnimations(playerid);
SetPlayerPos(playerid, -2514.2200,-309.1688,39.3322);
SetPlayerHealth(playerid,100);
}
else if(Team[playerid] == Team_German)
{
ClearAnimations(playerid);
SetPlayerPos(playerid, -2297.0100,-253.8700,43.2567);
SetPlayerHealth(playerid,100);
}
}
}
CMD:bolt(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, -2226.8569,-258.1976,53.0456))
{
ShowPlayerDialog(playerid, weaponlist, DIALOG_STYLE_LIST,\"Fegyverek\",\" Colt 1911-----100€\\n Deagle--------120€ \\n Shotgun-------100€ \\n Spas 12-------150€ \\n Mac10---------100€ \\n MP5-----------150€ \\n M16-----------180€ \\n AK47----------200€ \\n Sniper--------250€ \\n RPG7----------500€\",\"Választ\",\"Bezár\");
}
return 1;
}
return 0;
}
-
Ne az OnPlayerText(...) eljáráés alá rakd õket, hanem csak simán a módba/scriptbe akárhova, csak NE eljárásba! Úgy próbáld meg.
-
így még több a hiba... inkább hagyom ahogy volt...
-
de szerintem használj ZCMD-t
Mindegy, hogy milyet használsz mert szerintem a ZCMD valamivel gyorsabb de nem ékezetes! Viszont a cmdtext -es azok ékezetesek.. és lasabban dobja le a parancsot amit beírtál.. :smokin:
-
használok ugyanolyat, mint eddig ,és zárok is...
mellesleg a témától is rendesen eltértünk ::|