GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Zalakaka45 - 2013. április 11. - 13:58:38

Cím: Error
Írta: Zalakaka45 - 2013. április 11. - 13:58:38
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!
Cím: Error
Írta: doboka98 - 2013. április 11. - 14:13:27
A vehicleid helyére egy jármû ID-jét kell beírnod.
Cím: Error
Írta: Zalakaka45 - 2013. április 11. - 14:14:41
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?
Cím: Error
Írta: Bloodest44 - 2013. április 11. - 14:15:26
Az egész parancsot másold be, vagy függvényt. Így nem látni hol van meg mi merre.
Cím: Error
Írta: doboka98 - 2013. április 11. - 14:20:47
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.
Cím: Error
Írta: Zalakaka45 - 2013. április 11. - 14:23:13
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
Cím: Error
Írta: Norby - 2013. április 11. - 14:35:11
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.
Cím: Error
Írta: Dfoglalo - 2013. április 11. - 14:51:57
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);
Cím: Error
Írta: Zalakaka45 - 2013. április 11. - 15:07:25
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]