Koristim Arena Gaming mod, izmenio sam dosta toga ukljucujuci i mape, ali naisao sam na jedan bug, ne mogu da promenim spawn na organizacijski/admin/kuca itd..
uvek me spawna na glavni spawn, testirali su i drugi isti problem
Ostavicu deo koda koji bude trebao, za sad evo komanda kako izgleda
CMD:promenispawn( playerid, params[] ) {
//if( PlayerInfo[ xMaraton ] > 0 ) return GRESKA( playerid, "Ne mozete to kod ste na maratonu !");
if( PlayerInfo[ xMaraton ] > 0 ) return GRESKA( playerid, "Ne mozete to dok ste na maratonu !");
if( PlayerInfo >= 1 || PlayerInfo[ xHelper ] >= 1 ) {
SPD( playerid, D_SPAWNCHANGE, DSL, D_NASLOV, "Spawn1\nSpawn2\nOrganizacijski spawn\nSpawn Imovina 1\nSpawn Imovina 2\nSpawn Imovina 3\nBela Kuca\nHotelska soba\nIznajmljena soba\nAdmin baza\nHelper Baza", D_ODABERI, D_ODUSTANI );
}
else {
SPD( playerid, D_SPAWNCHANGE, DSL, D_NASLOV, "Spawn1\nSpawn2/nOrganizacijski spawn\nSpawn Imovina 1\nSpawn Imovina 2\nSpawn Imovina 3\nBela Kuca\nHotelska soba\nIznajmljena soba", D_ODABERI, D_ODUSTANI );
}
return 1;
}
else if( dialogid == D_SPAWNCHANGE ) {
if( response ) {
switch( listitem ) {
case 0: {
if( PlayerInfo[ xSpawn ] == SPAWN_NORMAL ) return GRESKA(playerid, "Spawn ti je vec postavljen na uobicajni u LSu!");
PlayerInfo[ xSpawn ] = SPAWN_NORMAL; SavePlayer( playerid );
SCM(playerid, WHITE, "Postavili ste spawn na uobicajni u LSu 1." );
}
case 1: {
if( PlayerInfo[ xSpawn ] == SPAWN_NORMAL2 ) return GRESKA(playerid, "Spawn ti je vec postavljen na uobicajni u LSu!");
PlayerInfo[ xSpawn ] = SPAWN_NORMAL2; SavePlayer( playerid );
SCM(playerid, WHITE, "Postavili ste spawn na uobicajni u LSu 2." );
}
case 2: {
if( PlayerInfo[ xClan ] < 1) return GRESKA( playerid, "Nisi clan nijedne organizacije.");
PlayerInfo[ xSpawn ] = SPAWN_BAZA; SavePlayer( playerid );
SCM( playerid, WHITE, "Od sada cete se spawnati u bazi orge/mafije/bande." );
}
case 3: {
if( PlayerInfo[ xSpawn ] == SPAWN_IMOVINA_1 ) return GRESKA( playerid, "Spawn ti je vec postavljen na imovinu 1!");
if( PlayerInfo[ xProperty ][ 0 ] == -1 ) return GRESKA( playerid, "Nemas imovinu 1!");
PlayerInfo[ xSpawn ] = SPAWN_IMOVINA_1; SavePlayer( playerid );
SCM(playerid, WHITE, "Od sada cete se spawnati u imovini 1." );
}
case 4: {
if( PlayerInfo[ xSpawn ] == SPAWN_IMOVINA_2 ) return GRESKA( playerid, "Spawn ti je vec postavljen na imovinu 2!");
if( PlayerInfo[ xProperty ][ 1 ] == -1 ) return GRESKA( playerid, "Nemas imovinu 2!");
PlayerInfo[ xSpawn ] = SPAWN_IMOVINA_2; SavePlayer( playerid );
SCM(playerid, WHITE, "Od sada cete se spawnati u imovini 2.");
}
case 5: {
if( PlayerInfo[ xSpawn ] == SPAWN_IMOVINA_3 ) return GRESKA( playerid, "Spawn ti je vec postavljen na imovinu 3!");
if( PlayerInfo[ xProperty ][ 2 ] == -1 ) return GRESKA( playerid, "Nemas imovinu 3!");
PlayerInfo[ xSpawn ] = SPAWN_IMOVINA_3; SavePlayer( playerid );
SCM( playerid, WHITE, "Od sada cete se spawnati u imovini 3.");
}
case 6: {
if( PlayerInfo[ xSpawn ] == SPAWN_ALEBAKUCA ) return GRESKA( playerid, "Spawn ti je vec postavljen na imovinu 3!");
if( PlayerInfo[ xGradRank ] < 1 ) return GRESKA( playerid, "Nisi zaposlen kod gradonacelnika.");
PlayerInfo[ xSpawn ] = SPAWN_ALEBAKUCA;
SavePlayer( playerid );
SCM( playerid, WHITE, "Od sada cete se spawnati u beloj kuci.");
}
case 7: {
if( PlayerInfo[ xSpawn ] == SPAWN_RENTHOTEL ) return GRESKA( playerid, "Spawn ti je vec postavljen na hotelsku sobu!");
if( PlayerInfo[ xHotelRoom ] == -1 ) return GRESKA( playerid, "Ne mozete staviti spawn na sobu u hotelu jer je niste iznajmili.");
PlayerInfo[ xSpawn ] = SPAWN_RENTHOTEL;
SavePlayer( playerid );
SCM( playerid, WHITE, "Od sada cete se spawnati u iznajmljenoj sobi u hotelu.");
}
case 8: {
if( PlayerInfo[ xSpawn ] == SPAWN_RENT ) return GRESKA( playerid, "Spawn ti je vec postavljen na iznajmljenu sobu!");
if( PlayerInfo[ xRentID ] == -1 ) return GRESKA( playerid, "Ne mozete staviti spawn na iznajmljenu sobu jer je niste iznajmili.");
PlayerInfo[ xSpawn ] = SPAWN_RENT;
SavePlayer( playerid );
SCM( playerid, WHITE, "Od sada cete se spawnati u iznajmljenoj sobi.");
}
case 9: {
if( PlayerInfo[ xSpawn ] == SPAWN_Admin ) return GRESKA( playerid, "Spawn ti je vec postavljen na Admin bazu!");
if( PlayerInfo >= 1 ) {
PlayerInfo[ xSpawn ] = SPAWN_Admin;
SavePlayer( playerid );
SCM( playerid, WHITE, "Od sada cete se spawnati u Admin bazi.");
}
else GRESKA( playerid, "Samo Admini." );
}
case 10: {
if( PlayerInfo[ xSpawn ] == SPAWN_HELPER ) return GRESKA( playerid, "Spawn ti je vec postavljen na Helper bazu!");
if( PlayerInfo[ xHelper ] >= 1 ) {
PlayerInfo[ xSpawn ] = SPAWN_HELPER;
SavePlayer( playerid );
SCM( playerid, WHITE, "Od sada cete se spawnati u Helper bazi.");
}
else GRESKA( playerid, "Samo Helperi." );
}
}
}
}