Szerző Téma: Error  (Megtekintve 1027 alkalommal)

Error
« Dátum: 2013. április 11. - 13:58:38 »
0 Show voters
Helló! Nem tudom mi lehet a gond! Már mindent próbáltam de:
 
error 017: undefined symbol \"vehicleid\"

 
És:
 
SetVehicleHealth(vehicleid, 1000.0);

 
Nem tudom mi lehet a gond! Kérlek segitsetek!

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Error
« Válasz #1 Dátum: 2013. április 11. - 14:13:27 »
0 Show voters
A vehicleid helyére egy jármû ID-jét kell beírnod.

Error
« Válasz #2 Dátum: 2013. április 11. - 14:14:41 »
0 Show voters
Akkor hogyha én azt akarom hogy lekérje az ID ját a kocsinak akkor format al kell megcsináljam hogy pl a belépésnél lekéri a nevét, nem?

Error
« Válasz #3 Dátum: 2013. április 11. - 14:15:26 »
0 Show voters
Az egész parancsot másold be, vagy függvényt. Így nem látni hol van meg mi merre.

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Error
« Válasz #4 Dátum: 2013. április 11. - 14:20:47 »
0 Show voters
vehicleid = GetPlayerVehicleID(playerid)

 
Így a vehicleid értéket kapott. Ezt írd be fölé és akkor mûködni fog. Persze ha arról az autóról van szó, amiben a player ül.

Error
« Válasz #5 Dátum: 2013. április 11. - 14:23:13 »
0 Show voters
public automatajavitas();
{
vehicleid = GetPlayerVehicleID(playerid)
SetVehicleHealth(vehicleid, 1000.0);
return 1;
}

 
így valahogy? Mert igyis errorozik.

Dupla hozzászólás automatikusan összefûzve. ( 2013. április 11. - 14:23:43 )

D:\\Szerók\\Szeró\\gamemodes\\Stunt.pwn(45) : error 055: start of function body without function header
D:\\Szerók\\Szeró\\gamemodes\\Stunt.pwn(48) : error 010: invalid function or declaration

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Error
« Válasz #6 Dátum: 2013. április 11. - 14:35:11 »
+1 Show voters
new automatajavitastimer[MAX_PLAYERS];
forward automatajavitas(playerid);
public automatajavitas(playerid) {
        if(!IsPlayerInAnyVehicle(playerid)) return 0;
new vehicleid = GetPlayerVehicleID(playerid)
SetVehicleHealth(vehicleid, 1000.0);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[]) {
if(!strcmp(cmdtext,\"/automatajavitas\", true)) {
if(IsPlayerInAnyVehicle(playerid))
automatajavitastimer[playerid] = SetTimerEx(\"automatajavitas\", 1000, true, \"i\", playerid);
return 1;
}
if(!strcmp(cmdtext,\"/automatajavitasoff\", true)) {
KillTimer(automatajavitastimer[playerid]);
return 1;
}
return 0;
}
//vagy ZCMD-vel
CMD:automatajavitas(playerid) {
if(IsPlayerInAnyVehicle(playerid))
automatajavitastimer[playerid] = SetTimerEx(\"automatajavitas\", 1000, true, \"i\", playerid);
return 1;
}
CMD:automatajavitasoff(playerid) {
KillTimer(automatajavitastimer[playerid]);
return 1;
}

 
Tessék.
« Utoljára szerkesztve: 2013. április 11. - 14:43:56 írta Norby »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Error
« Válasz #7 Dátum: 2013. április 11. - 14:51:57 »
0 Show voters
Idézetet írta: Norby date=1365683711\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36029\" data-ipsquote-contentclass=\"forums_Topic

new automatajavitastimer[MAX_PLAYERS];
forward automatajavitas(playerid);
public automatajavitas(playerid) {
        if(!IsPlayerInAnyVehicle(playerid)) return 0;
new vehicleid = GetPlayerVehicleID(playerid)
SetVehicleHealth(vehicleid, 1000.0);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[]) {
if(!strcmp(cmdtext,\"/automatajavitas\", true)) {
if(IsPlayerInAnyVehicle(playerid))
automatajavitastimer[playerid] = SetTimerEx(\"automatajavitas\", 1000, true, \"i\", playerid);
return 1;
}
if(!strcmp(cmdtext,\"/automatajavitasoff\", true)) {
KillTimer(automatajavitastimer[playerid]);
return 1;
}
return 0;
}
//vagy ZCMD-vel
CMD:automatajavitas(playerid) {
if(IsPlayerInAnyVehicle(playerid))
automatajavitastimer[playerid] = SetTimerEx(\"automatajavitas\", 1000, true, \"i\", playerid);
return 1;
}
CMD:automatajavitasoff(playerid) {
KillTimer(automatajavitastimer[playerid]);
return 1;
}

 
Tessék.
 
Szerintem ez sem lesz jó, mert hiányzik egy ; jel..
 
new vehicleid = GetPlayerVehicleID(playerid)

 
helyett
 
new vehicleid = GetPlayerVehicleID(playerid);

Error
« Válasz #8 Dátum: 2013. április 11. - 15:07:25 »
0 Show voters
Kijavitottam mindent benne! A többi az meg volt csak 1 valamit nem irtam a new.... Kössz! Ment a +!
[mod]Máskor a téma címére figyelj![/mod]
« Utoljára szerkesztve: 2013. április 11. - 20:21:57 írta Benceee »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal