-
LVDM modenál 4 error jön ki
D:\\samp2\\gamemodes\\area51.pwn(184 -- 197) : error 010: invalid function or declaration
D:\\samp2\\gamemodes\\area51.pwn(184 -- 201) : error 010: invalid function or declaration
D:\\samp2\\gamemodes\\area51.pwn(184 -- 203) : error 010: invalid function or declaration
D:\\samp2\\gamemodes\\area51.pwn(184 -- 203) : fatal error 107: too many error messages on one line
sor(ok):
new tmp[128];
//new giveplayerid, moneys, idx;
//cmd = strtok(cmdtext, idx);
//cmd2 = strtok(cmdtext, idx);
new string[128];
new string2[256];
// new strcmp;
if(strcmp(cmd, \"/parancsok1\", true) == 0)
SendPlayerFormattedText(playerid,\"|________Parancsok__________|\",0);
SendPlayerFormattedText(playerid,\"Teleport parancsok: /teleport1 , /fb , /dmisland\",0);
SendPlayerFormattedText(playerid,\"Skin parnacsok: /swatskin\",0);
SendPlayerFormattedText(playerid,\"HP és Armour Parancsok: /teljeshp , /teljesearmour , /nullahp\",0);
SendPlayerFormattedText(playerid,\"Fegyver parancsok: Könnyu fegyverek: /fp1 Közepes fegyverek: /fp2 Nehéz fegyverek: /fp3\",0);
return 1;
}
if(strcmp(cmd, \"/teleport1\", true) == 0)
{
SetPlayerPos( playerid,1487.1656,1959.5256,295.3590 );
GameTextForPlayer(playerid,\"Sikeresen elteleportáltál !\",1700, 3);
return 1;
}
if(strcmp(cmd, \"/fb\", true) == 0)
-
én látok rosszul, te másoltad be rosszul, vagy a
if(strcmp(cmd, \"/parancsok1\", true) == 0)
télleg nincs megnyitva?
if(strcmp(cmd, \"/parancsok1\", true) == 0)
{
SendPlayerFormattedText(playerid,\"|________Parancsok__________|\",0);
SendPlayerFormattedText(playerid,\"Teleport parancsok: /teleport1 , /fb , /dmisland\",0);
SendPlayerFormattedText(playerid,\"Skin parnacsok: /swatskin\",0);
SendPlayerFormattedText(playerid,\"HP és Armour Parancsok: /teljeshp , /teljesearmour , /nullahp\",0);
SendPlayerFormattedText(playerid,\"Fegyver parancsok: Könnyû fegyverek: /fp1 Közepes fegyverek: /fp2 Nehéz fegyverek: /fp3\",0);
return 1;
}
így \"elvileg\" jó lesz
-
Rosszul másoltam.
Azóta 4 error van:
D:\\samp2\\gamemodes\\area51.pwn(180) : warning 219: local variable \"strcmp\" shadows a variable at a preceding level
D:\\samp2\\gamemodes\\area51.pwn(184) : error 012: invalid function call, not a valid address
D:\\samp2\\gamemodes\\area51.pwn(184) : warning 215: expression has no effect
D:\\samp2\\gamemodes\\area51.pwn(184) : warning 215: expression has no effect
D:\\samp2\\gamemodes\\area51.pwn(184) : warning 215: expression has no effect
D:\\samp2\\gamemodes\\area51.pwn(184) : error 001: expected token: \";\", but found \")\"
D:\\samp2\\gamemodes\\area51.pwn(184) : error 029: invalid expression, assumed zero
D:\\samp2\\gamemodes\\area51.pwn(184) : fatal error 107: too many error messages on one line
new strcmp;
//new giveplayerid, moneys, idx;
if(strcmp(cmd, \"/parancsok1\", true) == 0) {
-
Mivan a 184. sorban?
-
egy apró kis kérdés
minek ez a
new strcmp;
?
és ha csak a parancsokat írja ki, nem pl mint a ban, h valaki fonkciója is van, akkor mért nem a sima cmdtext -et használod a cmd helyett?
nézd meg így
if(strcmp(cmdtext, \"/parancsok1\", true) == 0) {
new strcmp NÉLKÜL!
-
D:\\samp2\\gamemodes\\area51.pwn(169 -- 228) : error 010: invalid function or declaration
D:\\samp2\\gamemodes\\area51.pwn(169 -- 231) : error 021: symbol already defined: \"GivePlayerWeapon\"
D:\\samp2\\gamemodes\\area51.pwn(169 -- 235) : error 054: unmatched closing brace (\"}\")
D:\\samp2\\gamemodes\\area51.pwn(169 -- 235) : fatal error 107: too many error messages on one line
Most
ezt
irja
ki.
new sendername;
new cmd[128];
//new tmp[128];
cmd = strtok(cmdtext, idx);
//cmd2 = strtok(cmdtext, idx);
//ew string[256];
new string[256];
//new string2[256];
//new strcmp;
//new giveplayerid, moneys, idx;
if (strcmp(cmdtext, \"/parancsok1\", true, 10) == 0)
{
SendPlayerFormattedText(playerid,\"|________Parancsok__________|\",0);
SendPlayerFormattedText(playerid,\"Teleport parancsok: /teleport1 , /fb , /dmisland\",0);
SendPlayerFormattedText(playerid,\"Skin parnacsok: /swatskin\",0);
SendPlayerFormattedText(playerid,\"HP és Armour Parancsok: /teljeshp , /teljesearmour , /nullahp\",0);
SendPlayerFormattedText(playerid,\"Fegyver parancsok: Könnyû fegyverek: /fp1 Közepes fegyverek: /fp2 Nehéz fegyverek: /fp3\",0);
return 1;
}
if(strcmp(cmdtext, \"/teleport1\", true) == 0)
{
SetPlayerPos( playerid,1487.1656,1959.5256,295.3590 );
GameTextForPlayer(playerid,\"Sikeresen elteleportáltál !\",1700, 3);
return 1;
}
if(strcmp(cmdtext, \"/fb\", true) == 0)
{
SetPlayerPos( playerid,2149.8228,945.2534,10.7237 );
GameTextForPlayer(playerid,\"Sikeresen elteleportáltál !\",1700, 3);
return 1;
}
if(strcmp(cmdtext, \"/teljeshp\", true) == 0)
{
SendPlayerFormattedText(playerid,\"Teljesen feltöltötted a HP-d !\",0);
//SetPlayerArmour(playerid, 500);
SetPlayerHealth(playerid, 100);
return 1;
}
if(strcmp(cmdtext, \"/nullahp\", true) == 0)
{
SendPlayerFormattedText(playerid,\"Sikeresen megölted magad !\",0);
//SetPlayerArmour(playerid, 500);
SetPlayerHealth(playerid, 0);
return 1;
}
if(strcmp(cmdtext, \"/teljesarmour\", true) == 0)
{
SendPlayerFormattedText(playerid,\"Teljesen feltöltötted az Armourod !\",0);
SetPlayerArmour(playerid, 100);
//SetPlayerHealth(playerid, 100);
}
return 1;
}
// Fegyver választó by BitS
if(strcmp(cmdtext, \"/fp1\", true) == 0)
{
SendPlayerFormattedText(playerid,\"Sikeresen felvetted a Fegyver Pack 1-et !\",0);
GivePlayerWeapon(playerid, 4, 500);
GivePlayerWeapon(playerid, 22, 150);
GivePlayerWeapon(playerid, 25, 730);
//return 1;
}
-
mittomén
sztem nincs benne hiba
tedd fel a scriptet (pwn), és majd megcsinálom xD
-
Az OnPlayerCommandTect függvény végén van return 0; ?
-
1.D:\\samp2\\gamemodes\\area51.pwn(169 -- 231) : error 021: symbol already defined: \"GivePlayerWeapon\"
2.D:\\samp2\\gamemodes\\area51.pwn(169 -- 235) : error 054: unmatched closing brace (\"}\")
3.D:\\samp2\\gamemodes\\area51.pwn(169 -- 228) : error 010: invalid function or declaration
symbol already defined: \"GivePlayerWeapon\" : Szerintem ez az hogy egyszer definiáltad és valahol megint definiálva van.
error 054: unmatched closing brace (\"}\"): Nincs lezárva abba a sorba ahol kihozta ezt a hibát \" } \"
invalid function or declaration Ez a funkció nincs deklalárva.
Ha valamit nem jól mondtam javítson valaki ki.
-
//return 1;[/quote]
Szedd le elole a // jeleket. Szükségesek... ha ez megvan ird még alá ezt:
return 0;
}
Ha nem jó akkor szóóóójáá!