Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ...Neno... poslato Jul 12, 2011, 11:44:33 PRE PODNE

Naslov: (Pomoc) - error
Poruka od: ...Neno... poslato Jul 12, 2011, 11:44:33 PRE PODNE
Skripta koju koristim: Radim svoj od 0
Detaljan opis problema: izbacuje mi jedan error
Dio skripte: /////
Neke slike/video za lakse dobivanje pomoci(neobavezno): C:\Documents and Settings\Administrator\Desktop\RPF\gamemodes\rpf.pwn(399) : warning 209: function "OnPlayerKeyStateChange" should return a value
Naslov: Odg: (Pomoc) - error
Poruka od: tbedy.amx poslato Jul 12, 2011, 11:55:19 PRE PODNE
trebas RETURNAT taj callback!

valjda sam znas, ukoliko neznas psotavi cijeli callback
Naslov: Odg: (Pomoc) - error
Poruka od: Rotcod poslato Jul 12, 2011, 12:05:29 POSLE PODNE
Stavi na kraj callbacka return 1; ovako:

public OnPlayerKeyStatChange(...)
{
...
  return 1;
}
Naslov: Odg: (Pomoc) - error
Poruka od: ...Neno... poslato Jul 12, 2011, 13:05:11 POSLE PODNE
nemoze,opet izbacuje error,ako mozete pomoci evo..

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

if( newkeys == KEY_SECONDARY_ATTACK ) // Ako igrac pritisne enter ili f  -->mozete umjesto KEY_SECONDARY_ATTACK staviti nesta drugo...npr.KEY_SPRINT
{
if( IsPlayerInRangeOfPoint( playerid, 3.0, 1232.1671,-1426.7499,13.5087 ) )
{
SetPlayerPos( playerid, 1232.1671,-1426.7499,13.5087 ); // X, Y, Z - gdje ce se igrac spawnati u interijer(kordinate interijera)
SetPlayerInterior( playerid, 0 ); // ID interijera
GameTextForPlayer( playerid, "DobroDosao u Spawn Kaffe!", 3000, 1 ); // Salje igracu nekakvu poruku
return 1;
}
}

if( newkeys == KEY_SECONDARY_ATTACK ) // Ako igrac pritisne enter ili  f
{
if( IsPlayerInRangeOfPoint( playerid, 3.0, 1232.1671,-1426.7499,13.5087 ) ) //ako je igrac blizu vasih kordinata za izlazak
SetPlayerPos( playerid, 1232.1671,-1426.7499,13.5087 ); // mjesto gdje ce se igrac spawnati
SetPlayerInterior( playerid, 0); // id interijera (pretezito je 0 jer cete raditi komandu za izlazak van,a vanjskog interijera nema pa je on 0)
GameTextForPlayer( playerid, "Izasli ste iz Spawn Kaffe-a!", 3000, 1 ); // nekakva poruka koju dobiva igrac
return 1;
}
}
return 1;
}
Naslov: Odg: (Pomoc) - error
Poruka od: tbedy.amx poslato Jul 12, 2011, 13:08:14 POSLE PODNE
a koji eror?

nevjerujem d aje isti !? :/
Naslov: Odg: (Pomoc) - error
Poruka od: ...Neno... poslato Jul 12, 2011, 13:10:56 POSLE PODNE
Citat: [MRP] Bedi poslato Jul 12, 2011, 13:08:14 POSLE PODNE
a koji eror?

nevjerujem d aje isti !? :/
isti error
C:\Documents and Settings\Administrator\Desktop\RPF\gamemodes\rpf.pwn(401) : warning 209: function "OnPlayerKeyStateChange" should return a value
Naslov: Odg: (Pomoc) - error
Poruka od: Mario_ poslato Jul 12, 2011, 13:16:08 POSLE PODNE
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

if( newkeys == KEY_SECONDARY_ATTACK ) // Ako igrac pritisne enter ili f  -->mozete umjesto KEY_SECONDARY_ATTACK staviti nesta drugo...npr.KEY_SPRINT
{
if( IsPlayerInRangeOfPoint( playerid, 3.0, 1232.1671,-1426.7499,13.5087 ) )
{
SetPlayerPos( playerid, 1232.1671,-1426.7499,13.5087 ); // X, Y, Z - gdje ce se igrac spawnati u interijer(kordinate interijera)
SetPlayerInterior( playerid, 0 ); // ID interijera
GameTextForPlayer( playerid, "DobroDosao u Spawn Kaffe!", 3000, 1 ); // Salje igracu nekakvu poruku
}
{
if( IsPlayerInRangeOfPoint( playerid, 3.0, 1232.1671,-1426.7499,13.5087 ) ) //ako je igrac blizu vasih kordinata za izlazak
{
SetPlayerPos( playerid, 1232.1671,-1426.7499,13.5087 ); // mjesto gdje ce se igrac spawnati
SetPlayerInterior( playerid, 0); // id interijera (pretezito je 0 jer cete raditi komandu za izlazak van,a vanjskog interijera nema pa je on 0)
GameTextForPlayer( playerid, "Izasli ste iz Spawn Kaffe-a!", 3000, 1 ); // nekakva poruka koju dobiva igrac
}
}
}
return 1;
}

Nema errora,malo glupo izgleda kod ali radi xd
Naslov: Odg: (Pomoc) - error
Poruka od: tbedy.amx poslato Jul 12, 2011, 13:18:10 POSLE PODNE
Citat: ...Neno... poslato Jul 12, 2011, 13:05:11 POSLE PODNE
nemoze,opet izbacuje error,ako mozete pomoci evo..

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

if( newkeys == KEY_SECONDARY_ATTACK ) // Ako igrac pritisne enter ili f  -->mozete umjesto KEY_SECONDARY_ATTACK staviti nesta drugo...npr.KEY_SPRINT
{
if( IsPlayerInRangeOfPoint( playerid, 3.0, 1232.1671,-1426.7499,13.5087 ) )
{
SetPlayerPos( playerid, 1232.1671,-1426.7499,13.5087 ); // X, Y, Z - gdje ce se igrac spawnati u interijer(kordinate interijera)
SetPlayerInterior( playerid, 0 ); // ID interijera
GameTextForPlayer( playerid, "DobroDosao u Spawn Kaffe!", 3000, 1 ); // Salje igracu nekakvu poruku
return 1;
}
}

if( newkeys == KEY_SECONDARY_ATTACK ) // Ako igrac pritisne enter ili  f
{
if( IsPlayerInRangeOfPoint( playerid, 3.0, 1232.1671,-1426.7499,13.5087 ) ) //ako je igrac blizu vasih kordinata za izlazak
SetPlayerPos( playerid, 1232.1671,-1426.7499,13.5087 ); // mjesto gdje ce se igrac spawnati
SetPlayerInterior( playerid, 0); // id interijera (pretezito je 0 jer cete raditi komandu za izlazak van,a vanjskog interijera nema pa je on 0)
GameTextForPlayer( playerid, "Izasli ste iz Spawn Kaffe-a!", 3000, 1 ); // nekakva poruka koju dobiva igrac
return 1;
}
}
return 1;
}


nemas isti broj { i }
Naslov: Odg: (Pomoc) - error
Poruka od: [TG:RP]$--L84S--$ poslato Jul 12, 2011, 13:18:29 POSLE PODNE
Citat: ...Neno... poslato Jul 12, 2011, 13:10:56 POSLE PODNE
Citat: [MRP] Bedi poslato Jul 12, 2011, 13:08:14 POSLE PODNE
a koji eror?

nevjerujem d aje isti !? :/
isti error
C:\Documents and Settings\Administrator\Desktop\RPF\gamemodes\rpf.pwn(401) : warning 209: function "OnPlayerKeyStateChange" should return a value
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

if( newkeys == KEY_SECONDARY_ATTACK ) // Ako igrac pritisne enter ili f  -->mozete umjesto KEY_SECONDARY_ATTACK staviti nesta drugo...npr.KEY_SPRINT
{
if( IsPlayerInRangeOfPoint( playerid, 3.0, 1232.1671,-1426.7499,13.5087 ) )
{
SetPlayerPos( playerid, 1232.1671,-1426.7499,13.5087 ); // X, Y, Z - gdje ce se igrac spawnati u interijer(kordinate interijera)
SetPlayerInterior( playerid, 0 ); // ID interijera
GameTextForPlayer( playerid, "DobroDosao u Spawn Kaffe!", 3000, 1 ); // Salje igracu nekakvu poruku
return 1;
}
}

if( newkeys == KEY_SECONDARY_ATTACK ) // Ako igrac pritisne enter ili  f
{
if( IsPlayerInRangeOfPoint( playerid, 3.0, 1232.1671,-1426.7499,13.5087 ) ) //ako je igrac blizu vasih kordinata za izlazak
SetPlayerPos( playerid, 1232.1671,-1426.7499,13.5087 ); // mjesto gdje ce se igrac spawnati
SetPlayerInterior( playerid, 0); // id interijera (pretezito je 0 jer cete raditi komandu za izlazak van,a vanjskog interijera nema pa je on 0)
GameTextForPlayer( playerid, "Izasli ste iz Spawn Kaffe-a!", 3000, 1 ); // nekakva poruka koju dobiva igrac
return 1;
}
return 1;
}

broj {} ti nije jednak stavi ovako kao gore sta sam ti postao.