SebyGTA
Membru-
Posts
18 -
Joined
-
Last visited
Recent Profile Visitors
752 profile views
SebyGTA's Achievements
-
ms
-
Salut sa-mp.ro am un filescript de clanuri primit de la un pr ... problema e ca orice member poate sa isi faca clanul lui .... da eu as vrea sa pun o restrictie .... sa poata doar de la un anumit nivel ... gen 8-9 dar nu stiu cum ....
-
imi da eroare la linia asta : if(strfind(result, TLD, true) != -1) error 048 array dimension do not match
-
nush ce sa mai modific la comanda asta .. cand vr sa dau anunt pe /gov zice ca nu is cop .... daca puteti voi sa imi ziceti greseala plz if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0) { if(IsPlayerConnected(playerid)) { if(gTeam[playerid]!= 2) { SendClientMessage(playerid, COLOR_GREY, " You are not a Cop!"); return 1; } new hour; gettime(hour); if(hour > 8 || hour < 23) { SendClientMessage(playerid, COLOR_WHITE, "Comanda [/government] poate fi folosita doar in intervalul orar 08:00 - 23:00." ); return 1; } if(PlayerInfo[playerid][pRank] < 6) { SendClientMessage(playerid, COLOR_GREY, " You need to be PD/FBI/NG Leader to use this!"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[128]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "{FF6699}USAGE:{FFFFFF} (/gov)ernment [text]"); return 1; } for(new i; i < sizeof(TLD); i++) { if(strfind(result, TLD, true) != -1) { if(strfind(result, "Gta.------.Ro", true) != -1 || strfind(result, "www.-----/forum", true) != -1 || strfind(result, "www.VibePlay.ro/forum", true) != -1) break; // Filter out your own website SendClientMessage(playerid, COLOR_WHITE, " Te rugam sa nu mai faci reclama!"); return 1; } } if(GoIP(result)) { new reclama[MAX_PLAYER_NAME]; GetPlayerName(playerid, reclama, sizeof(reclama)); SendClientMessage(playerid, 0xFF0000FF, "Te rugam sa nu mai faci reclama!"); return 1; } SendClientMessageToAll(COLOR_WHITE, "|___________ Government News Announcement ___________|"); format(string, sizeof(string), " {0033CC}Officer{0033CC} %s:{0033CC} %s", sendername, result); SendClientMessageToAll(COLOR_DBLUE, string); } return 1; }
-
Descriere tutotial : Salutt! care ma invata si pe mine sa fac o c0manda sa dau viata / armura sau respawn playerilor pe o raza de 10 -20 - 30 de metri am vazut pe alte servere si as vrea sa o fac si eu pe gm-ul meu ... MS !
-
Mersii am rezolvat
-
if(strcmp(cmd, "/dmevent", true) == 0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pHelper] >=1 && IsDM == 0 || PlayerInfo[playerid][pAdmin] >= 1 && IsDM == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "{FF6699}USAGE:{FFFFFF} /dmevent (prize - minim $50,000)"); return 1; } new prize; prize = strval(tmp); if(prize < 50000) { SendClientMessage(playerid, COLOR_GRAD2, "Suma trebuie sa fie mai mare de $50,000!"); return 1; } if(prize >= 100001) { SendClientMessage(playerid, COLOR_GRAD2, "Suma trebuie sa fie mai mica de $100,000!"); return 1; } if(GetPlayerMoney(playerid) < prize) { SendClientMessage(playerid, COLOR_GRAD2, "Nu ai suficienti bani pentru a incepe eventul!"); return 1; } DMPrize = prize; IsDM = 1; SendClientMessageToAll(0xFFA500AA,"{FFA500}==================={FF0000} [Event] {FFA500}==================="); SendClientMessageToAll(0xCCCCCCC,"{CCCCCC}Event:{E0FFFF} DeathMatch!"); format(string, sizeof(string), "{CCCCCC}Organizator: {FFA500}%s", PlayerName(playerid)); SendClientMessageToAll(0xCCCCCFF, string); format(string, sizeof(string), "{CCCCCC}Premiu: {66FF66}$%s", FormatMoney(prize)); SendClientMessageToAll(0xCCCCCFF, string); SendClientMessageToAll(0xCCCCCFF,"{CCCCCC}Timp:{E0FFFF} Se termina automat in 6 Minute!"); SendClientMessageToAll(0xCCCCCFF,"{CCCCCC}Pentru inscriere tastati{E0FFFF} /joindmevent!"); SendClientMessageToAll(0xFFA500AA,"{FFA500}==================={FF0000} [Event] {FFA500}==================="); SetTimer("EndDmEvent", 360000, 0); } else { SendClientMessage(playerid, COLOR_GRAD1, "{CCCCCC} * Nu esti autorizat sa folosesti aceasta comanda."); } } return 1; } si /joindmevent if(strcmp(cmd, "/joindmevent", true) == 0) { if(IsPlayerConnected(playerid)) { if (IsDM == 1) { if (GetPlayerState(playerid) == 2) { SendClientMessage(playerid, COLOR_GRAD1, " Get out of your vehicle, and try again."); return 1; } if (PlayerInfo[playerid][pInDM] == 1) { SendClientMessage(playerid, COLOR_GRAD1, "Esti deja in Event!"); return 1; } if(PlayerInfo[playerid][pJailed] == 1) { SendClientMessage(playerid,COLOR_GREY," You can't use this command, you are in jail!"); return 1; } if(WantedLevel[playerid] >= 1) { SendClientMessage(playerid,COLOR_GREY," You can't use this command, you are currently Wanted!"); return 1; } if(PlayerTied[playerid] > 0) { SendClientMessage(playerid, COLOR_GREY, " You can't use this command because you are tied!"); return 1; } new rand = random(sizeof(DMSpawns)); SetPlayerPos(playerid, DMSpawns[rand][0], DMSpawns[rand][1], DMSpawns[rand][2]); SetPlayerFacingAngle(playerid, DMSpawns[rand][3]); SendClientMessage(playerid, COLOR_GRAD1, "{CCCCCC}Ai fost teleportat la {FFFFFF}DeathMatch Event!"); SendClientMessage(playerid, COLOR_GRAD1, "{CCCCCC}Pentru a parasi Eventul, tasteazã {FFFFFF}[/leaveevent]"); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInDM] = 1; PlayerInfo[playerid][pInt] = 0; SetPlayerVirtualWorld(playerid,20); PlayerInfo[playerid][pVirWorld] = 20; ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 25, 999); GivePlayerWeapon(playerid, 24, 999); GivePlayerWeapon(playerid, 29, 999); GivePlayerWeapon(playerid, 31, 999); GivePlayerWeapon(playerid, 16, 1); SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); SetPlayerColor(playerid,0x48D1CCAA); } else { SendClientMessage(playerid, COLOR_GRAD1, " The DeathMatch Event is not activated at this time!"); } } return 1; }
-
Descriere tutorial: Cum schimb locatia si timpul de la /dmevent
-
Descriere tutorial: Salut ! sunt incepator cu scripturile si as avea cateva intrebari 1 Cum schimb spawnul de la civili ? 2 Cum adaug o noua zona pentru war ? 3 Mi-am adaugat un dealership pe server, creez o masina , o cumpar ..pot sa merg cu ea dar dupa ce opresc serverul si il repornesc nu mai pot sa urc in masina .... apas enter sau F da nu imi apare nimic .. decat G merge ----> http://www.samp-scripts.com/post/Car_Ownership_System_-WTFLOL-filterscript_systems-18048/ acest dealership il am
-
Problema intalnita (descriere): imi fac masina cu /newbuycar o cumpar si dupa ce ies de pe server si vreau sa intru iar nu o mai pot lua ... adica apas enter sau F si nu face nimic .. nu imi dau seama ce sa fac Ero(area / rile) / warning-(ul / urile): Liniile de cod / sursa / script-ul(obligatoriu): va las tot filescriptul #include <a_samp> #include <dini> #define ORANGE 0xF67900F6 #define WHITE 0xF6F6F6F6 #define GREEN 0x00D400F6 #define YELLOW 0xECD400F6 #define MAX_BUY_V 200 enum Auto { model, Float:x,Float:y,Float:z, Farbe1,Farbe2,Float:a,owner[128],preis,paintjob,mod1,mod2,mod3,mod4,mod5,mod6,mod7,mod8,mod9,mod10, mod11,mod12,mod13,mod14,mod15,mod16,mod17, } new VehicleSystem[MAX_BUY_V][Auto]; new IDIS[MAX_VEHICLES]; new created; /* WICHTIG FUERS SAVEN */ forward SaveTool(); /* TUNING PARTS */ new spoiler[20][0] = { {1000}, {1001}, {1002}, {1003}, {1014}, {1015}, {1016}, {1023}, {1058}, {1060}, {1049}, {1050}, {1138}, {1139}, {1146}, {1147}, {1158}, {1162}, {1163}, {1164} }; new nitro[3][0] = { {1008}, {1009}, {1010} }; new fbumper[23][0] = { {1117}, {1152}, {1153}, {1155}, {1157}, {1160}, {1165}, {1167}, {1169}, {1170}, {1171}, {1172}, {1173}, {1174}, {1175}, {1179}, {1181}, {1182}, {1185}, {1188}, {1189}, {1192}, {1193} }; new rbumper[22][0] = { {1140}, {1141}, {1148}, {1149}, {1150}, {1151}, {1154}, {1156}, {1159}, {1161}, {1166}, {1168}, {1176}, {1177}, {1178}, {1180}, {1183}, {1184}, {1186}, {1187}, {1190}, {1191} }; new exhaust[28][0] = { {1018}, {1019}, {1020}, {1021}, {1022}, {1028}, {1029}, {1037}, {1043}, {1044}, {1045}, {1046}, {1059}, {1064}, {1065}, {1066}, {1089}, {1092}, {1104}, {1105}, {1113}, {1114}, {1126}, {1127}, {1129}, {1132}, {1135}, {1136} }; new bventr[2][0] = { {1042}, {1044} }; new bventl[2][0] = { {1043}, {1045} }; new bscoop[4][0] = { {1004}, {1005}, {1011}, {1012} }; new rscoop[13][0] = { {1006}, {1032}, {1033}, {1035}, {1038}, {1053}, {1054}, {1055}, {1061}, {1067}, {1068}, {1088}, {1091} }; new lskirt[21][0] = { {1007}, {1026}, {1031}, {1036}, {1039}, {1042}, {1047}, {1048}, {1056}, {1057}, {1069}, {1070}, {1090}, {1093}, {1106}, {1108}, {1118}, {1119}, {1133}, {1122}, {1134} }; new rskirt[21][0] = { {1017}, {1027}, {1030}, {1040}, {1041}, {1051}, {1052}, {1062}, {1063}, {1071}, {1072}, {1094}, {1095}, {1099}, {1101}, {1102}, {1107}, {1120}, {1121}, {1124}, {1137} }; new hydraulics[1][0] = { {1087} }; new base[1][0] = { {1086} }; new rbbars[2][0] = { {1109}, {1110} }; new fbbars[2][0] = { {1115}, {1116} }; new wheels[17][0] = { {1025}, {1073}, {1074}, {1075}, {1076}, {1077}, {1078}, {1079}, {1080}, {1081}, {1082}, {1083}, {1084}, {1085}, {1096}, {1097}, {1098} }; new lights[2][0] = { {1013}, {1024} }; forward Tunen(vehicleid); /**/ #define FILTERSCRIPT #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" -= WTFLOL Ownership Dynamic Car System =- "); print("--------------------------------------\n"); print("Loading...\n"); if(!dini_Exists("pc.cfg")){ dini_Create("pc.cfg");} new loader[128]; for(new i = 0;i<MAX_BUY_V;i++) { format(loader,sizeof(loader),"veh_model_%d",i); VehicleSystem[model] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_x_%d",i); VehicleSystem[x] = dini_Float("pc.cfg",loader); format(loader,sizeof(loader),"veh_y_%d",i); VehicleSystem[y] = dini_Float("pc.cfg",loader); format(loader,sizeof(loader),"veh_z_%d",i); VehicleSystem[z] = dini_Float("pc.cfg",loader); format(loader,sizeof(loader),"veh_Farbe1_%d",i); VehicleSystem[Farbe1] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_Farbe2_%d",i); VehicleSystem[Farbe2] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_a_%d",i); VehicleSystem[a] = dini_Float("pc.cfg",loader); format(loader,sizeof(loader),"veh_owner_%d",i); strmid(VehicleSystem[owner],dini_Get("pc.cfg",loader),0,128,128); format(loader,sizeof(loader),"veh_preis_%d",i); VehicleSystem[preis] = dini_Int("pc.cfg",loader); // format(loader,sizeof(loader),"veh_mod1_%d",i); VehicleSystem[mod1] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_mod2_%d",i); VehicleSystem[mod2] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_mod3_%d",i); VehicleSystem[mod3] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_mod4_%d",i); VehicleSystem[mod4] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_mod5_%d",i); VehicleSystem[mod5] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_mod6_%d",i); VehicleSystem[mod6] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_mod7_%d",i); VehicleSystem[mod7] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_mod8_%d",i); VehicleSystem[mod8] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_mod9_%d",i); VehicleSystem[mod9] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_mod10_%d",i); VehicleSystem[mod10] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_mod11_%d",i); VehicleSystem[mod11] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_mod12_%d",i); VehicleSystem[mod12] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_mod13_%d",i); VehicleSystem[mod13] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_mod14_%d",i); VehicleSystem[mod14] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_mod15_%d",i); VehicleSystem[mod15] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_mod16_%d",i); VehicleSystem[mod16] = dini_Int("pc.cfg",loader); format(loader,sizeof(loader),"veh_mod17_%d",i); VehicleSystem[mod17] = dini_Int("pc.cfg",loader); // format(loader,sizeof(loader),"veh_paint_%d",i); VehicleSystem[paintjob] = dini_Int("pc.cfg",loader); // if(VehicleSystem[model]!=0){ created++; new car = CreateVehicle(VehicleSystem[model],VehicleSystem[x],VehicleSystem[y],VehicleSystem[z],VehicleSystem[a],VehicleSystem[Farbe1],VehicleSystem[Farbe2],600000); Tunen(car); IDIS[car] = created; } } return 1; } public OnFilterScriptExit() { return 1; } #else main() { } #endif public OnGameModeInit() { return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnPlayerConnect(playerid) { return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { if(GetCreatorID(vehicleid)!=0) { new create = GetCreatorID(vehicleid); DestroyVehicle(vehicleid); new CAR = CreateVehicle(VehicleSystem[create][model],VehicleSystem[create][x],VehicleSystem[create][y],VehicleSystem[create][z],VehicleSystem[create][a],VehicleSystem[create][Farbe1],VehicleSystem[create][Farbe2],600000); Tunen(CAR); } return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[128],tmp[128],idx; cmd = strtok(cmdtext,idx); new vehicleid = GetPlayerVehicleID(playerid); if (strcmp("/removeveh", cmdtext, true, 10) == 0) { if(!IsPlayerInAnyVehicle(playerid)){return 1;} if(!IsPlayerAdmin(playerid)){return 1;} VehicleSystem[GetCreatorID(vehicleid)][model]=0; VehicleSystem[GetCreatorID(vehicleid)][x]=(0.0); VehicleSystem[GetCreatorID(vehicleid)][y]=(0.0); VehicleSystem[GetCreatorID(vehicleid)][z]=(0.0); VehicleSystem[GetCreatorID(vehicleid)][Farbe1]=0; VehicleSystem[GetCreatorID(vehicleid)][Farbe2]=0; VehicleSystem[GetCreatorID(vehicleid)][preis]=0; VehicleSystem[GetCreatorID(vehicleid)][mod1]=0; VehicleSystem[GetCreatorID(vehicleid)][mod2]=0; VehicleSystem[GetCreatorID(vehicleid)][mod3]=0; VehicleSystem[GetCreatorID(vehicleid)][mod4]=0; VehicleSystem[GetCreatorID(vehicleid)][mod5]=0; VehicleSystem[GetCreatorID(vehicleid)][mod6]=0; VehicleSystem[GetCreatorID(vehicleid)][mod7]=0; VehicleSystem[GetCreatorID(vehicleid)][mod8]=0; VehicleSystem[GetCreatorID(vehicleid)][mod9]=0; VehicleSystem[GetCreatorID(vehicleid)][mod10]=0; VehicleSystem[GetCreatorID(vehicleid)][mod11]=0; VehicleSystem[GetCreatorID(vehicleid)][mod12]=0; VehicleSystem[GetCreatorID(vehicleid)][mod13]=0; VehicleSystem[GetCreatorID(vehicleid)][mod14]=0; VehicleSystem[GetCreatorID(vehicleid)][mod15]=0; VehicleSystem[GetCreatorID(vehicleid)][mod16]=0; VehicleSystem[GetCreatorID(vehicleid)][mod17]=0; VehicleSystem[GetCreatorID(vehicleid)][paintjob]=0; strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],"",0,128,128); IDIS[vehicleid]=0; DestroyVehicle(vehicleid); SaveTool(); return 1; } if (strcmp("/newbuycar", cmdtext, true, 10) == 0) { if(!IsPlayerAdmin(playerid)){return 1;} tmp = strtok(cmdtext,idx); if(!strlen(tmp)){return 1;} new vehiclemodel = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)){return 1;} new color1 = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)){return 1;} new color2 = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)){return 1;} new price = strval(tmp); new Float:px,Float:py,Float:pz,Float:pa; GetPlayerPos(playerid,px,py,pz); GetPlayerFacingAngle(playerid,pa); created++; VehicleSystem[created][model]=vehiclemodel; VehicleSystem[created][x]=px; VehicleSystem[created][y]=py; VehicleSystem[created][z]=pz; VehicleSystem[created][a]=pa; VehicleSystem[created][Farbe1]=color1; VehicleSystem[created][Farbe2]=color2; VehicleSystem[created][preis]=price; strmid(VehicleSystem[created][owner],"dealercar",0,128,128); new ccar = CreateVehicle(VehicleSystem[created][model],VehicleSystem[created][x],VehicleSystem[created][y],VehicleSystem[created][z],VehicleSystem[created][a],VehicleSystem[created][Farbe1],VehicleSystem[created][Farbe2],600000); IDIS[ccar]=created; SaveTool(); return 1; } if (strcmp("/buyveh", cmdtext, true, 10) == 0) { if(!IsPlayerInAnyVehicle(playerid)){return 1;} if(GetCreatorID(vehicleid)!=0) { if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid))){SendClientMessage(playerid,WHITE," Bafta!");return 1;} if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar")) { if(VehicleSystem[GetCreatorID(vehicleid)][preis] < GetPlayerMoney(playerid)) { strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid),0,128,128); GivePlayerMoney(playerid,-VehicleSystem[GetCreatorID(vehicleid)][preis]); SendClientMessage(playerid,YELLOW," {FF0000}Congrulations, for your new car !"); TogglePlayerControllable(playerid,1); SaveTool(); } else { SendClientMessage(playerid,WHITE,"You don't have enough money !"); } } else { SendClientMessage(playerid,WHITE,"This car isn't for sale!"); } } else { SendClientMessage(playerid,WHITE,"Isn't for sale!"); } return 1; } if (strcmp("/sellveh", cmdtext, true, 10) == 0) { if(!IsPlayerInAnyVehicle(playerid)){return 1;} if(GetCreatorID(vehicleid)!=0) { if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid))) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)){SendClientMessage(playerid,WHITE,"INFO: /sellveh [Price]");return 1;} new Float:vx,Float:vy,Float:vz,Float:va; GetVehiclePos(GetPlayerVehicleID(playerid),vx,vy,vz); GetVehicleZAngle(GetPlayerVehicleID(playerid),va); VehicleSystem[GetCreatorID(vehicleid)][x]=vx; VehicleSystem[GetCreatorID(vehicleid)][y]=vy; VehicleSystem[GetCreatorID(vehicleid)][z]=vz; VehicleSystem[GetCreatorID(vehicleid)][a]=va; VehicleSystem[GetCreatorID(vehicleid)][preis]=strval(tmp); strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar",0,128,128); SendClientMessage(playerid,WHITE,"This car is for sale !"); GivePlayerMoney(playerid,strval(tmp)); SaveTool(); } else { SendClientMessage(playerid,WHITE,"This isn't your car!"); } } return 1; } if (strcmp("/park", cmdtext, true, 10) == 0) { if(!IsPlayerInAnyVehicle(playerid)){return 1;} if(GetCreatorID(vehicleid)!=0) { if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid))) { new Float:vx,Float:vy,Float:vz,Float:va; GetVehiclePos(GetPlayerVehicleID(playerid),vx,vy,vz); GetVehicleZAngle(GetPlayerVehicleID(playerid),va); VehicleSystem[GetCreatorID(vehicleid)][x]=vx; VehicleSystem[GetCreatorID(vehicleid)][y]=vy; VehicleSystem[GetCreatorID(vehicleid)][z]=vz; VehicleSystem[GetCreatorID(vehicleid)][a]=va; SendClientMessage(playerid,WHITE,"Your car has been parked here !"); SendClientMessage(playerid,YELLOW,"Car will be respawned here!"); SaveTool(); } } return 1; } if (strcmp("/apark", cmdtext, true, 10) == 0) { if(!IsPlayerInAnyVehicle(playerid)){return 1;} if(GetCreatorID(vehicleid)!=0) { new Float:vx,Float:vy,Float:vz,Float:va; GetVehiclePos(GetPlayerVehicleID(playerid),vx,vy,vz); GetVehicleZAngle(GetPlayerVehicleID(playerid),va); VehicleSystem[GetCreatorID(vehicleid)][x]=vx; VehicleSystem[GetCreatorID(vehicleid)][y]=vy; VehicleSystem[GetCreatorID(vehicleid)][z]=vz; VehicleSystem[GetCreatorID(vehicleid)][a]=va; SendClientMessage(playerid,WHITE,"You have been parked your car!"); SaveTool(); } else { SendClientMessage(playerid,WHITE,"You can't park this car !"); } return 1; } if (strcmp("/exits", cmdtext, true, 10) == 0) { if(!IsPlayerInAnyVehicle(playerid)){return 1;} if(GetCreatorID(vehicleid)!=0) { TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); } return 1; } return 0; } stock Spielername(playerid) { new spname[128]; GetPlayerName(playerid,spname,sizeof(spname)); return spname; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { if(newstate == 2) { new vehicleid = GetPlayerVehicleID(playerid); if(GetCreatorID(vehicleid)!=0) { Tunen(vehicleid); if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid))) { SendClientMessage(playerid,GREEN,"Welcome in your car again !"); } else if(strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar")) { if(!IsPlayerAdmin(playerid)){ TogglePlayerControllable(playerid,0);} new fffx[128]; format(fffx,sizeof(fffx),"You can buy this car ! His price is : %d$",VehicleSystem[GetCreatorID(vehicleid)][preis]); SendClientMessage(playerid,WHITE,fffx); SendClientMessage(playerid,YELLOW,"Use /buyveh to Buy it."); } else { TogglePlayerControllable(playerid,0); TogglePlayerControllable(playerid,1); new ex[128]; format(ex,sizeof(ex),"This Owner car it is : %s",VehicleSystem[GetCreatorID(vehicleid)][owner]); SendClientMessage(playerid,YELLOW,ex); RemovePlayerFromVehicle(playerid); } } } return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } stock GetCreatorID(vehicleid) { return IDIS[vehicleid]; } stock strmatch(const String1[], const String2[]) { if ((strcmp(String1, String2, true, strlen(String2)) == 0) && (strlen(String2) == strlen(String1))) { return true; } else { return false; } } /* TUNING */ InitComponents(componentid) { new i; for(i=0; i<20; i++) { if(spoiler[0]==componentid) { return 1; } } for(i=0; i<3; i++) { if(nitro[0]==componentid) { return 2; } } for(i=0; i<23; i++) { if(fbumper[0]==componentid) { return 3; } } for(i=0; i<22; i++) { if(rbumper[0]==componentid) { return 4; } } for(i=0; i<28; i++) { if(exhaust[0]==componentid) { return 5; } } for(i=0; i<2; i++) { if(bventr[0]==componentid) { return 6; } } for(i=0; i<2; i++) { if(bventl[0]==componentid) { return 7; } } for(i=0; i<4; i++) { if(bscoop[0]==componentid) { return 8; } } for(i=0; i<13; i++) { if(rscoop[0]==componentid) { return 9; } } for(i=0; i<21; i++) { if(lskirt[0]==componentid) { return 10; } } for(i=0; i<21; i++) { if(rskirt[0]==componentid) { return 11; } } if(hydraulics[0][0]==componentid) { return 12; } if(base[0][0]==componentid) { return 13; } for(i=0; i<2; i++) { if(rbbars[0]==componentid) { return 14; } } for(i=0; i<2; i++) { if(fbbars[0]==componentid) { return 15; } } for(i=0; i<17; i++) { if(wheels[0]==componentid) { return 16; } } for(i=0; i<2; i++) { if(lights[0]==componentid) { return 17; } } return 0; } public OnVehiclePaintjob(playerid,vehicleid, paintjobid) { if(GetCreatorID(vehicleid)!=0) { VehicleSystem[GetCreatorID(vehicleid)][paintjob] =paintjobid; } return 1; } public OnVehicleRespray(playerid,vehicleid, color1, color2) { if(GetCreatorID(vehicleid)!=0) { VehicleSystem[GetCreatorID(vehicleid)][Farbe1] =color1; VehicleSystem[GetCreatorID(vehicleid)][Farbe2] =color2; } return 1; } public OnVehicleMod(playerid,vehicleid,componentid) { if(GetCreatorID(vehicleid)!=0) { new Varz=InitComponents(componentid); switch (Varz) { case 1: { VehicleSystem[GetCreatorID(vehicleid)][mod1] = componentid;} case 2: { VehicleSystem[GetCreatorID(vehicleid)][mod2] = componentid; } case 3: { VehicleSystem[GetCreatorID(vehicleid)][mod3] = componentid; } case 4: { VehicleSystem[GetCreatorID(vehicleid)][mod4] = componentid; } case 5: { VehicleSystem[GetCreatorID(vehicleid)][mod5] = componentid; } case 6: { VehicleSystem[GetCreatorID(vehicleid)][mod6] = componentid; } case 7: { VehicleSystem[GetCreatorID(vehicleid)][mod7] = componentid; } case 8: { VehicleSystem[GetCreatorID(vehicleid)][mod8] = componentid;} case 9: { VehicleSystem[GetCreatorID(vehicleid)][mod9] = componentid; } case 10: { VehicleSystem[GetCreatorID(vehicleid)][mod10] = componentid; } case 11: { VehicleSystem[GetCreatorID(vehicleid)][mod11] = componentid; } case 12: { VehicleSystem[GetCreatorID(vehicleid)][mod12] = componentid; } case 13: { VehicleSystem[GetCreatorID(vehicleid)][mod13] = componentid; } case 14: { VehicleSystem[GetCreatorID(vehicleid)][mod14] = componentid; } case 15: { VehicleSystem[GetCreatorID(vehicleid)][mod15] = componentid; } case 16: { VehicleSystem[GetCreatorID(vehicleid)][mod16] = componentid; } case 17: { VehicleSystem[GetCreatorID(vehicleid)][mod17] = componentid; } } } printf("componentid Added: %d",componentid); return 1; } public Tunen(vehicleid) { if(GetCreatorID(vehicleid)!=0) { new tempmod; tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod1]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod2]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod3]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod4]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod5]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod6]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod7]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod8]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod9]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod10]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod11]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod12]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod13]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod14]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod15]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod16]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][mod17]; if(tempmod!=0) { AddVehicleComponent(vehicleid,tempmod); } tempmod = VehicleSystem[GetCreatorID(vehicleid)][paintjob]; if(tempmod!=0) { ChangeVehiclePaintjob(vehicleid,tempmod); } } return 1; } public SaveTool() { new count; new saver[128]; fremove("pc.cfg"); dini_Create("pc.cfg"); for(new i = 0;i<MAX_BUY_V;i++) { if(VehicleSystem[model]!=0) { count++; format(saver,sizeof(saver),"veh_model_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[model]); format(saver,sizeof(saver),"veh_x_%d",count); dini_FloatSet("pc.cfg",saver,VehicleSystem[x]); format(saver,sizeof(saver),"veh_y_%d",count); dini_FloatSet("pc.cfg",saver,VehicleSystem[y]); format(saver,sizeof(saver),"veh_z_%d",count); dini_FloatSet("pc.cfg",saver,VehicleSystem[z]); format(saver,sizeof(saver),"veh_a_%d",count); dini_FloatSet("pc.cfg",saver,VehicleSystem[a]); format(saver,sizeof(saver),"veh_Farbe1_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[Farbe1]); format(saver,sizeof(saver),"veh_Farbe2_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[Farbe2]); format(saver,sizeof(saver),"veh_owner_%d",count); dini_Set("pc.cfg",saver,VehicleSystem[owner]); format(saver,sizeof(saver),"veh_preis_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[preis]); // format(saver,sizeof(saver),"veh_mod1_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod1]); format(saver,sizeof(saver),"veh_mod2_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod2]); format(saver,sizeof(saver),"veh_mod3_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod3]); format(saver,sizeof(saver),"veh_mod4_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod4]); format(saver,sizeof(saver),"veh_mod5_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod5]); format(saver,sizeof(saver),"veh_mod6_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod6]); format(saver,sizeof(saver),"veh_mod7_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod7]); format(saver,sizeof(saver),"veh_mod8_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod8]); format(saver,sizeof(saver),"veh_mod9_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod9]); format(saver,sizeof(saver),"veh_mod10_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod10]); format(saver,sizeof(saver),"veh_mod11_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod11]); format(saver,sizeof(saver),"veh_mod12_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod12]); format(saver,sizeof(saver),"veh_mod13_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod13]); format(saver,sizeof(saver),"veh_mod14_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod14]); format(saver,sizeof(saver),"veh_mod15_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod15]); format(saver,sizeof(saver),"veh_mod16_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod16]); format(saver,sizeof(saver),"veh_mod17_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[mod17]); // format(saver,sizeof(saver),"veh_paint_%d",count); dini_IntSet("pc.cfg",saver,VehicleSystem[paintjob]); } } return 1; } strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } Imagini / Video (optional): Ati incercat sa rezolvati singur?: da
-
poi asta am incercat sa vad .. dar mere
-
Stiu ca trebuie platit ... Multumesc mult !! asta am vrut sa aflu de cand am facut topicul !! multumesc !! T/C
-
poi da ... da daca am id dinamic .. si cei de la host imi da alt ip ... ip de la firma de host e ip de la server nu ? cel care il folosesc sa dau la alti prieteni si ala nu se schimba ca si ip de la firma de internet pe care o am ... asta sa inteleg ?
-
si ip-u care il primesc de la firma de host il dau la alti playeri ca sa joace ?