Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ...Neno... poslato Januar 14, 2012, 23:23:56 POSLE PODNE

Naslov: [POMOC] : "pmodelid"
Poruka od: ...Neno... poslato Januar 14, 2012, 23:23:56 POSLE PODNE
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"
Naslov: Odg: [POMOC] : "pmodelid"
Poruka od: Gotti747 poslato Januar 14, 2012, 23:27:29 POSLE PODNE
Pa definisi ga ? :D  ::)
Naslov: Odg: [POMOC] : "pmodelid"
Poruka od: Danijel96.pwn poslato Januar 14, 2012, 23:28:53 POSLE PODNE
ovako ga define

static pmodelid[MAX_PLAYERS];

radice :D
Naslov: Odg: [POMOC] : "pmodelid"
Poruka od: ...Neno... poslato Januar 14, 2012, 23:30:45 POSLE PODNE

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 ?
Naslov: Odg: [POMOC] : "pmodelid"
Poruka od: Danijel96.pwn poslato Januar 14, 2012, 23:31:49 POSLE PODNE
koje su to linije ??
Naslov: Odg: [POMOC] : "pmodelid"
Poruka od: Gotti747 poslato Januar 14, 2012, 23:33:59 POSLE PODNE
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 ?
Naslov: Odg: [POMOC] : "pmodelid"
Poruka od: ...Neno... poslato Januar 14, 2012, 23:35:32 POSLE PODNE
304 - if(pmodelid != 453 && pmodelid != 453)
524 -    new pmodelid = GetVehicleModel(GetPlayerVehicleID(playerid));
Naslov: Odg: [POMOC] : "pmodelid"
Poruka od: 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

Naslov: Odg: [POMOC] : "pmodelid"
Poruka od: ...Neno... poslato Januar 14, 2012, 23:42:25 POSLE PODNE
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
Naslov: Odg: [POMOC] : "pmodelid"
Poruka od: Billie Joe Armstrong poslato Januar 15, 2012, 00:15:23 PRE PODNE
Definiraj na početku callbacka pmodelid.