Skripta koju koristim: od 0
Detaljan opis problema: Error nedefinisan pmodelid
Dio skripte:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetPVarInt(playerid,"PoceoWork") == 1)
{
//Stavi za uzimanje modela vozila
if(pmodelid != 453 && pmodelid != 453)
{
if(GetPVarInt(playerid,"CP") == 1)//Ispitivanje da li CP na 1
{
if(IsPlayerInRangeOfPoint(playerid,5.0,2617.9966,-2482.6226,-0.3542))//Tu kordinate za CP1 kao u komandi
{
SetPlayerCheckpoint(playerid,133.2870,-1937.5846,-0.4944,5.0);
SetPVarInt(playerid,"CP",2);//Stavimo "CP" na 2
}
}
if(GetPVarInt(playerid,"CP") == 2)//Ispitivanje da li CP na 2
{
if(IsPlayerInRangeOfPoint(playerid,5.0,133.2870,-1937.5846,-0.4944))//Tu kordinate za CP2 kao iznad
{
SetPlayerCheckpoint(playerid,1142.1008,-2467.3606,-0.5795,5.0);
SetPVarInt(playerid,"CP",3);
}
}
//.....
}
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
if(pmodelid != 453 && pmodelid != 453)
C:\Documents and Settings\Administrator\Desktop\SAMP Server\gamemodes\RS-S.pwn(300) : error 017: undefined symbol "pmodelid"
Pa definisi ga ? :D ::)
ovako ga define
static pmodelid[MAX_PLAYERS];
radice :D
danijel,dobijem ovo sad
C:\Documents and Settings\Administrator\Desktop\SAMP Server\gamemodes\RS-S.pwn(304) : error 033: array must be indexed (variable "pmodelid")
C:\Documents and Settings\Administrator\Desktop\SAMP Server\gamemodes\RS-S.pwn(524) : warning 219: local variable "pmodelid" shadows a variable at a preceding level
sta sad ?
koje su to linije ??
Cekaj ako ti radis mod od 0 sta ti je palo na pamet da pravis check sa tim "pmodelid"-em kad ga nikad u modu nisi koristio niti definisao ? ::)
Sta ti uopste predstavlja to ?
304 - if(pmodelid != 453 && pmodelid != 453)
524 - new pmodelid = GetVehicleModel(GetPlayerVehicleID(playerid));
ovako ispod toga dodaj jos i ovo
static pvehicleid[MAX_PLAYERS];
a u OnPlayerStateChange dodaj ovo
if(newstate == PLAYER_STATE_DRIVER) {
pvehicleid[playerid] = GetPlayerVehicleID(playerid);
pmodelid[playerid] = GetVehicleModel(pvehicleid[playerid]);
}
else {
pvehicleid[playerid] = 0;
pmodelid[playerid] = 0;
}
i to bih trebalo biti to :D
Citat: [ERP] Danijel96.pwn poslato Januar 14, 2012, 23:39:05 POSLE PODNE
ovako ispod toga dodaj jos i ovo
static pvehicleid[MAX_PLAYERS];
a u OnPlayerStateChange dodaj ovo
if(newstate == PLAYER_STATE_DRIVER) {
pvehicleid[playerid] = GetPlayerVehicleID(playerid);
pmodelid[playerid] = GetVehicleModel(pvehicleid[playerid]);
}
else {
pvehicleid[playerid] = 0;
pmodelid[playerid] = 0;
}
i to bih trebalo biti to :D
hah opet isto :D
Definiraj na poÄetku callbacka pmodelid.