if (strcmp(\"/skydive\", cmdtext, true, 10) == 0)
{
new idx;
new Float:altdive[255];
altdive = strtok(cmdtext, idx);
new Float:rx, Float:ry, Float:rz;
if(!strlen(altdive)) {
SendClientMessage(playerid, COLOR_WHITE, \"HELYES HASZNÁLAT: /skydive [magasság]\");
return 1;
}
else if(!IsNumeric(altdive)) {
SendClientMessage(playerid, COLOR_WHITE, \"HIBA: A magasság csak természetes szám lehet!\");
return 1;
}
else if(!GetPlayerSkin(playerid) == 51)
{
SendClientMessage(playerid, COLOR_WHITE, \"HIBA: Te nem vagy kaszkador!\");
return 1;
} else {
GetPlayerPos(playerid, rx, ry, rz);
GivePlayerWeapon(playerid, 46, 0);
SetPlayerPos(playerid,rx, ry, rz + altdive);
return 1;
}
return 1;
}
Nos, szerintem tökéletes a script, ám egy hibája van:
D:\\....(447) : error 033: array must be indexed (variable \"altdive\")
Próbáltam már format(); függvénnyel, próbáltam Float: nélkül, és azzal, de mindig ugyanezt a hibát kapom... valaki segítsen kérem!