//Az \"kocsi[1]-kocsi[2]\" NRG,így nem szerepel a tuningolt jármûvek között.new kocsi[15];#include <a_samp>#include <zcmd>#include <sscanf2>#include <dini>#pragma tabsize 0#define COLOR_WHITE 0xFFFFFFAAenum pInfo{frakciolevel}new PlayerInfo[MAX_PLAYERS][pInfo];forward SendBandaMessage(color,string[]);public OnPlayerStateChange(playerid, newstate, oldstate){if(newstate == PLAYER_STATE_DRIVER){ new vehicleid = GetPlayerVehicleID(playerid); if(PlayerInfo[playerid][frakciolevel] == 0 ) { for(new i = 0; i < sizeof(kocsi); i++) { if(vehicleid == kocsi) { SendClientMessage(playerid, -1, \"Nem vagy bandatag\"); RemovePlayerFromVehicle(playerid); } } }}return 1;}public SendBandaMessage(color, string[]){for(new i = 0; i < MAX_PLAYERS; i++){if(IsPlayerConnected(i)){ if(PlayerInfo[frakciolevel] > 0) { SendClientMessage(i, color, string); }}}return 1;}public OnFilterScriptInit(){kocsi[0] = CreateVehicle(409,2191.39990234,-1796.80004883,13.50000000,358.99487305,3,3,15);//Streach[Limó]SetVehicleToRespawn(kocsi[0]);kocsi[1] = CreateVehicle(522,2185.30004883,-1808.30004883,13.19999981,0.00000000,-1,3,15); //NRG-500SetVehicleToRespawn(kocsi[1]);kocsi[2] =CreateVehicle(522,2188.39990234,-1808.19995117,13.19999981,0.00000000,-1,3,15); //NRG-500SetVehicleToRespawn(kocsi[2]);kocsi[3] =CreateVehicle(482,2156.60009766,-1807.19995117,13.60000038,0.00000000,3,3,15); //BurritoSetVehicleToRespawn(kocsi[3]);kocsi[4] =CreateVehicle(482,2161.00000000,-1807.09960938,13.60000038,0.00000000,3,3,15); //BurritoSetVehicleToRespawn(kocsi[4]);kocsi[5] =CreateVehicle(415,2165.60009766,-1807.40002441,13.19999981,0.00000000,3,1,15); //CheetahSetVehicleToRespawn(kocsi[5]);kocsi[6] =CreateVehicle(415,2170.60009766,-1807.80004883,13.19999981,0.00000000,3,1,15); //CheetahSetVehicleToRespawn(kocsi[6]);kocsi[7] =CreateVehicle(480,2175.69995117,-1807.69995117,13.19999981,0.00000000,3,-1,15); //CometSetVehicleToRespawn(kocsi[7]);kocsi[8] =CreateVehicle(480,2180.89990234,-1807.90002441,13.19999981,0.00000000,3,-1,15); //CometSetVehicleToRespawn(kocsi[8]);kocsi[9] =CreateVehicle(560,2157.30004883,-1793.30004883,13.19999981,180.75000000,3,3,15); //SultanSetVehicleToRespawn(kocsi[9]);kocsi[10] =CreateVehicle(560,2161.69995117,-1793.19995117,13.19999981,180.99670410,3,3,15); //SultanSetVehicleToRespawn(kocsi[10]);kocsi[11] =CreateVehicle(541,2166.39990234,-1793.19995117,13.10000038,181.00000000,3,-1,15); //BulletSetVehicleToRespawn(kocsi[11]);kocsi[12] =CreateVehicle(541,2170.80004883,-1793.09997559,13.10000038,180.24975586,3,-1,15); //BulletSetVehicleToRespawn(kocsi[12]);kocsi[13] =CreateVehicle(562,2175.00000000,-1793.19995117,13.10000038,178.74987793,3,3,15); //ElegySetVehicleToRespawn(kocsi[13]);kocsi[14] =CreateVehicle(562,2153.19995117,-1790.30004883,13.10000038,180.74755859,3,1,15); //ElegySetVehicleToRespawn(kocsi[14]);return 1;}public OnVehicleSpawn(vehicleid){//-----Streich------//if(vehicleid == kocsi[0]){AddVehicleComponent(vehicleid,1080);//Kerék}//-----Burrito-----//if(vehicleid == kocsi[3] || vehicleid == kocsi[4]){AddVehicleComponent(vehicleid,1080);//Kerék}//-----Cheetah-----//if(vehicleid == kocsi[5] || vehicleid == kocsi[6]){AddVehicleComponent(vehicleid,1019);//KipufogóAddVehicleComponent(vehicleid,1010);//NitróAddVehicleComponent(vehicleid,1007);//SzoknyaAddVehicleComponent(vehicleid,1080);//KerékAddVehicleComponent(vehicleid,1001);//Spoiler}//-----Comet-----//if(vehicleid == kocsi[7] || vehicleid == kocsi[8]){AddVehicleComponent(vehicleid,1080);//KerékAddVehicleComponent(vehicleid,1010);//Nitró}//-----Sultan-----//if(vehicleid == kocsi[9] || vehicleid == kocsi[10]){AddVehicleComponent(vehicleid,1028);//KipufogóAddVehicleComponent(vehicleid,1169);//Elsõ lökhárítóAddVehicleComponent(vehicleid,1010);//NitróAddVehicleComponent(vehicleid,1141);//Hátsó lökhárítóAddVehicleComponent(vehicleid,1033);//TetõAddVehicleComponent(vehicleid,1027);//SzoknyaAddVehicleComponent(vehicleid,1080);//KerékAddVehicleComponent(vehicleid,1138);//SpoilerChangeVehiclePaintjob(vehicleid,1);//paintjob}//-----Bullet-----//if(vehicleid == kocsi[11] || vehicleid == kocsi[12]){ AddVehicleComponent(vehicleid,1080);//KerékAddVehicleComponent(vehicleid,1138);//Spoiler}//-----Elegy-----//if(vehicleid == kocsi[13] || vehicleid == kocsi[14]){AddVehicleComponent(vehicleid,1034);//KipufogóAddVehicleComponent(vehicleid,1171);//Elsõ lökhárítóAddVehicleComponent(vehicleid,1010);//NitróAddVehicleComponent(vehicleid,1149);//Hátsó lökhárítóAddVehicleComponent(vehicleid,1035);//TetõAddVehicleComponent(vehicleid,1036);//SzoknyaAddVehicleComponent(vehicleid,1080);//KerékAddVehicleComponent(vehicleid,1147);//SpoilerChangeVehiclePaintjob(vehicleid,0);//paintjob}}/*-------------{PARANCSOK}------------*/CMD:szrangad(playerid, params[]){/*----------*/new id, rang1;new name[MAX_PLAYER_NAME];new uzenet[256];new ruha;/*----------*/if(sscanf(params,\"ii\",id,rang1))return SendClientMessage(playerid,0xbd0000AA,\"Használat: /arangad ID Rang\");/*----------*/{ if(PlayerInfo[playerid][frakciolevel] == 5 || IsPlayerAdmin(playerid)) { if(IsPlayerConnected(id)) { if(rang1<=5) { GetPlayerName(id, name, sizeof(name)); PlayerInfo[id][frakciolevel] = rang1; if(PlayerInfo[id][frakciolevel] == 5) { ruha = 292; } else if(PlayerInfo[id][frakciolevel] == 4) { ruha = 46; } else if(PlayerInfo[id][frakciolevel] == 3) { ruha = 223; } else if(PlayerInfo[id][frakciolevel] == 2) { ruha = 185; } else if(PlayerInfo[id][frakciolevel] == 1) { ruha = 59; } format(uzenet, sizeof(uzenet), \"%d rangot adtál neki: %s\", rang1, name); SendClientMessage(playerid, 0xbd0000AA, uzenet); SendClientMessage(id, 0xbd0000AA, \"A fõnököd új rangot adott!\"); SetPlayerSkin(id, ruha); } else SendClientMessage(playerid, 0xbd0000AA, \"A maximum rang 5.\"); } else SendClientMessage(playerid, 0xbd0000AA, \"Hibás játékos ID.\");}else SendClientMessage(playerid, 0xbd0000AA, \"Nem vagy a banda fõnöke.\");}return 1;} CMD:szfelvesz(playerid, params[]){/*----------*/new id;/*----------*/if(sscanf(params,\"i\",id))return SendClientMessage(playerid,0xbd0000AA,\"Használat: /afelvesz ID\");/*----------*/{if(PlayerInfo[playerid][frakciolevel] == 5 || IsPlayerAdmin(playerid)){ if(IsPlayerConnected(id)) { if(PlayerInfo[id][frakciolevel] <= 0) { PlayerInfo[id][frakciolevel] = 1; SendClientMessage(playerid, 0x00bd1cAA, \"Felvetted az illetõt a szervezetedbe.\"); SendClientMessage(id, 0x00bd1cAA, \"Egy bandavezér felvett a Street Kings nevü szervezetbe!\"); SetPlayerSkin(id, 59); } else SendClientMessage(playerid, 0xbd0000AA, \"A játékos már a bandád tagja.\"); } else SendClientMessage(playerid, 0xbd0000AA, \"Hibás játékos ID.\");} else SendClientMessage(playerid, 0xbd0000AA, \"Nem vagy a banda fõnöke.\");}return 1;}CMD:szkirug(playerid, params[]){/*----------*/new id;/*----------*/if(sscanf(params,\"i\",id))return SendClientMessage(playerid,0xbd0000AA,\"Használat: /akirug ID\");/*----------*/{if(PlayerInfo[playerid][frakciolevel] == 5 || IsPlayerAdmin(playerid)){ if(IsPlayerConnected(id)) { if(PlayerInfo[id][frakciolevel] >= 1) { PlayerInfo[id][frakciolevel] = 0; SendClientMessage(playerid, 0x00bd1cAA, \"Kirúgtad az illetõt a bandából.\"); SendClientMessage(id, 0xbd0000AA, \"A fõnököd kirúgott a bandából.\"); } else SendClientMessage(playerid, 0xbd0000AA, \"A játékos nem a bandád tagja.\"); } else SendClientMessage(playerid, 0xbd0000AA, \"Hibás játékos ID.\");} else SendClientMessage(playerid, 0xbd0000AA, \"Nem vagy a banda fõnöke.\");}return 1;}CMD:szc(playerid,params[]){new sendername[MAX_PLAYER_NAME];new frakciorang[64];new string[128];new string2[128];GetPlayerName(playerid, sendername, sizeof(sendername));{if(sscanf(params,\"s[128]\", string2))return SendClientMessage(playerid,0xbd0000AA,\"HIBA: /ac [szöveg]\");if(PlayerInfo[playerid][frakciolevel] == 1) { frakciorang = \"*Újfiú\"; }if(PlayerInfo[playerid][frakciolevel] == 2) { frakciorang = \"*Srác\"; }if(PlayerInfo[playerid][frakciolevel] == 3) { frakciorang = \"*Gengszter\"; }if(PlayerInfo[playerid][frakciolevel] == 4) { frakciorang = \"*Jobbkéz\"; }if(PlayerInfo[playerid][frakciolevel] == 5) { frakciorang = \"*Fõnök\"; }format(string, sizeof(string), \"%s %s: %s\", frakciorang, sendername, string2); if(PlayerInfo[playerid][frakciolevel] >= 0){SendBandaMessage(0x00eff7AA, string);}else SendClientMessage(playerid, 0xbd0000AA, \"Nem vagy a banda tagja.\");}return 1;}CMD:bandaszoli(playerid,params[]){ if(PlayerInfo[playerid][frakciolevel] == 1) SetPlayerSkin(playerid, 59); if(PlayerInfo[playerid][frakciolevel] == 2) SetPlayerSkin(playerid, 185); if(PlayerInfo[playerid][frakciolevel] == 3) SetPlayerSkin(playerid, 223); if(PlayerInfo[playerid][frakciolevel] == 4) SetPlayerSkin(playerid, 46); if(PlayerInfo[playerid][frakciolevel] == 5) SetPlayerSkin(playerid, 292); SendClientMessage(playerid, COLOR_WHITE, \"Bandaszolgálatba álltál!\"); return 1;}public OnPlayerConnect(playerid){FrakcioBetoltes(playerid);return 1;} public OnPlayerDisconnect(playerid, reason){FrakcioMentes(playerid);return 1;}stock FrakcioMentes(playerid){ new file[128],name[24]; GetPlayerName(playerid,name,sizeof(name)); format(file,128,\"/StreetKings/%s.ini\",name); dini_IntSet(file, \"Frakcio\", PlayerInfo[playerid][frakciolevel]); return 1;}stock FrakcioBetoltes(playerid){ new file[128],name[24]; GetPlayerName(playerid,name,sizeof(name)); format(file,128,\"/StreetKings/%s.ini\",name); if(!dini_Exists(file)) { dini_Create(file); } else { PlayerInfo[playerid][frakciolevel] = dini_Int(file, \"Frakcio\"); } return 1;}
banda rádió hoz kell a gteamis
:@ :hihi: nem kell gTeam mert nézegettem rp szerókba nem igazán láttam gTeamot a bandákba áltólag ha banda rádióba(chatba) akarunk irni nem muszály gTeam es változót készíteni hozzá. Bocs lehet neked van igazad nem vok olyan jó scripter
Mikor fogjátok fel, hogy a gTeam az csak egy VÁLTOZÓ! Lehetne kisJancsi is a neve. [/quote]Szóval ez úgy néz ki hogy hozzárendelünk egy változót minden játékoshoznew gteam[MAX_PLAYERS];ha ezt a változót hozzárendeljük mindegyik játékoshoz, akkor egy ciklussal meg tudjuk keresni az ugyan olyan értékû változókat és a változók \"tulajdonosainak\" el tudunk küldeni egy üzenetet. Így jön létre a banda chat.De ennek a neve lehet \"xteam\" is, vagy \"nemertemeztazegeszgTeamet\" vagy akármi más is lehet, csak valaki elnevezte gtam-nek és ez így ráragadt.Egyébként meg nem értem hogy miért használtok erre változót, mikor ott van a SetPlayerTeam()
new valtozo[ MAX_PLAYERS ]; //500 cella, 1 cella 4byte, ami 500 * 4 byte, vagyis: 2000 bytenew valtozo[ MAX_PLAYERS char ]; //// 500 cella, ami 500 byte
Teszteltem,de erre ad 4 errortC:\\server1\\filterscripts\\Gteam.pwn(21) : error 017: undefined symbol \"kocsi\"C:\\server1\\filterscripts\\Gteam.pwn(21) : error 036: empty statementC:\\server1\\filterscripts\\Gteam.pwn(21) : error 017: undefined symbol \"i\"C:\\server1\\filterscripts\\Gteam.pwn(21) : fatal error 107: too many error messages on one line