Kvostyc
Uživatel-
Příspěvků
79 -
Registrován
-
Aktivní
-
Vítězných dnů
1
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Everything posted by Kvostyc
-
if(listitem == 1) { new string[128]; format(string,sizeof(string),"Kick/%s.log",PlayerName(playerid)); new File:hFile; hFile = fopen(string, io_append); if(hFile) { new str[500]; while(fread(hFile,str)) ShowPlayerDialog(playerid,DIALOG_KICK_SUSPECT,DIALOG_STYLE_MSGBOX,"Kick log",str,"Ok","Storno"); print("str"); } fclose(hFile); printf("saf"); } Nakoniec som urobil toto no len nechce to načítať ten dialog
-
fread fwrite
-
Zdravím, Potrebujem vysvetliť ako načítam pomocou základných samp funkcií súbory do hry napríklad nejaký log alebo tak niečo
-
dakujem veľmi pekne
-
Zdravím, Mám taký problém, že keď je hráč umlčaný a niečo napíše, tak sa to vypíše do chatu, ale aj mu pošle SCM, že je umlčaný. public OnPlayerText(playerid, text[]) { new string[128], name[24]; GetPlayerName(playerid,name,24); format(string,128, "{FF8200}%s{FFFFFF}(%d): %s",name,playerid,text); SendClientMessageToAll(-1, string); if(IsMuted[playerid] == 1) { SendClientMessage(playerid,cervena,"[ ! ]{f0f0f0}Si umlčaný"); return 0; } return 0; }
-
Každých 500 mili sekund
-
Robím presne to čo mi radíš, no aj tak to nezaberá. Netuším prečo, ale už ma to štve
-
Díky za rýchlo odpoveď, no aj tak to nefunguje Stále mi robí to isté..
-
Mám taký problém, že keď mám pod 75hp tak stále tam je biela farba u stavu public SekundTimer(playerid) { for(new i; i<MAX_PLAYERS; i++) { new LuxZone[MAX_ZONE_NAME]; GetPlayer2DZone(i, LuxZone, MAX_ZONE_NAME); if(IsPlayerInAnyVehicle(i) && IsPlayerConnected(i) && GetPlayerVehicleID(i) != 481 && GetPlayerVehicleID(i) != 509 && GetPlayerVehicleID(i) != 510) { new str[128]; new Float:VHP; GetVehicleHealth(GetPlayerVehicleID(i),VHP); format(str,sizeof(str),"~r~RYCHLOST: ~w~%d KM/H~n~~r~STAV: ~w~%.1f %%~n~~r~VOZIDLO: ~w~%s~n~~r~GPS: ~w~%s",GetVehicleSpeed(i,true),VHP/10,VehName[GetVehicleModel(GetPlayerVehicleID(i))-400],LuxZone); if(GetVehicleHealth(GetPlayerVehicleID(i),VHP) < 750.00) { new str2[128]; format(str2,sizeof(str2),"~r~RYCHLOST: ~w~%d KM/H~n~~r~STAV: ~y~%.1f %%~n~~r~VOZIDLO: ~w~%s~n~~r~GPS: ~w~%s",GetVehicleSpeed(i,true),VHP/10,VehName[GetVehicleModel(GetPlayerVehicleID(i))-400],LuxZone); TextDrawSetString(Tachometer[i],str2); } if(GetVehicleHealth(GetPlayerVehicleID(i),VHP) < 399.99) { new st[128]; format(st,sizeof(st),"~r~RYCHLOST: ~w~%d KM/H~n~~r~STAV: ~r~%.1f %%~n~~r~VOZIDLO: ~w~%s~n~~r~GPS: ~w~%s",GetVehicleSpeed(i,true),VHP/10,VehName[GetVehicleModel(GetPlayerVehicleID(i))-400],LuxZone); TextDrawSetString(Tachometer[i],st); } TextDrawSetString(Tachometer[i],str); TextDrawShowForPlayer(playerid,Tachometer[i]); } } return 1; }
-
to je jedno može byť aj s lomítkom Ked vie niekto čo stým je tak píšte
-
teda myslím ako ten súbor napríklad AlweR.txt alebo tak zložku mám vytvorenú
-
čus mám urobenú registráciu cez dini ale ked sa odpojím tak sa mi nevytvára zložka onplayerdisconnect:
-
Díky A prečo iba 1. gang?
-
Aha tak mi to nejde enum GangSystem { MenoGangu, Respekt, Majitel };
-
Potom mi píše toto: //EDIT Chyba vyriešená
-
čus všetko mi v poho ukladá, ale ked dám /gangy tak sa mi neukáže meno gangu ale majiteľš gangu a rešpekt áno CMD:gangy(playerid,params[]) { new GangCesta[50]; format(GangCesta,sizeof(GangCesta),"/Gangy/%s",gSystem[MenoGangu]); new string[1000]; format(string,sizeof(string),"1. {ffff00}Gang: %s {ff0000}Majiteľ: %s {ff00ff}Rešpekt: %d",gSystem[MenoGangu],gSystem[Majitel],gSystem[Respekt]); ShowPlayerDialog(playerid,DIALOG_GANGY,DIALOG_STYLE_MSGBOX,"Gangy",string,"Ok",""); return 1; } if(dialogid == DIALOG_Gang1) { new GangCesta[50]; format(GangCesta,sizeof(GangCesta),"/Gangy/%s.ini",inputtext); if(!response) return 0; if(!dini_Exists(GangCesta)) { dini_Create(GangCesta); } dini_Create(GangCesta); dini_Set(GangCesta ,"MenoGangu", inputtext); dini_Set(GangCesta, "Majitel", PlayerName(playerid)); dini_IntSet(GangCesta ,"Respekt", gSystem[Respekt]); strmid(inputtext, dini_Get(GangCesta, "MenoGangu"), false, strlen(dini_Get(GangCesta, "MenoGangu")), 50); strmid(gSystem[Majitel], dini_Get(GangCesta, "Majitel"), false, strlen(dini_Get(GangCesta, "Majitel")), MAX_PLAYER_NAME); gSystem[Respekt] = dini_Int(GangCesta, "Respekt"); }
-
aj tak to nejde nerozumiem tomu..
-
Zdravíčko, Mám problém keď dám "/jail 0 1 Test" Tak ma to dá na poziciu aj všetko, ale ten timer vynasobí čas*60000 a keď tam dám 1 tak by sa to malo vynasobiť 60000 a to je 1 minuta, ale problém je vtom, že ked tam dám tu 1 minutu tak ma to za tu 1minutu neprepustí Kod: CMD:jail(playerid,params[]) { new cas, dovod; if(pInfo[playerid][pAdminLevel] < 0)return 0; if(!IsPlayerConnected(JailID))return SendClientMessage(playerid,CERVENA,"[ ! ]{f0f0f0}Hráč so zadaným ID nieje online"); if(sscanf(params,"udz",JailID,cas,dovod))return SendClientMessage(playerid,CERVENA,"[ ! ]Použi: {f0f0f0}/Jail [iD] [Minuty] [Dovod]"); if(Jailed[JailID] == 1)return SendClientMessage(playerid,CERVENA,"[ ! ]{f0f0f0}Hráč už je zatknutý"); Jailed[JailID] = 1; SetPlayerVirtualWorld(JailID,51); SetPlayerPos(JailID,214.2509,1873.2167,17.6406); JailTimer[JailID] = SetTimerEx("prepustit",60000*cas,0,"i",JailID); new str[128]; format(str,sizeof(str),"Administátor %s zatkol hráča %s na %f minút [Dovod: %s]",PlayerName(playerid),PlayerName(JailID),cas,dovod); SendClientMessageToAll(CERVENA,str); return 1; } ten public: public prepustit(playerid) { if(Jailed[JailID] == 1) { SetPlayerVirtualWorld(JailID,0); SetPlayerHealth(JailID,100); SetPlayerPos(JailID,0,0,0); Jailed[JailID] = 0; SetPlayerInterior(JailID, 0); } return 1; }
-
Božeee :DD taka chybička.... díky !
-
čuste takže mám problém. Keď sa odpojím zo servera tak mi to penaize uloží, ale ked prídem na server tak mi to negivne tie peniaze ktore su ulozene v subore KOD: toto mám v disconnect dini_IntSet(cesta, "Money", GetPlayerMoney(pInfo[playerid][pCash])); a spawn: pInfo[playerid][pCash] = dini_Int(cesta, "Cash"); GivePlayerMoney(playerid,pInfo[playerid][pCash]);
-
Nazdar, Mám taký problém, že keď dám /navigace tak sa mi zobrazí dialog medzi výberom mesta, ale keď kliknem napríklad na San Fierro tak sa mi další dialog nezobrazí KOD: Toto mám v dialogresponse: if(dialogid == 100) { if(listitem == 0) //las venturas { ShowPlayerDialog(playerid,101,DIALOG_STYLE_LIST,"Las Venturas","Auto predajne","Ok","Storno"); } if(listitem == 1) //san fierro { ShowPlayerDialog(playerid,102,DIALOG_STYLE_LIST,"San Fierro","Auto predajne","Ok","Storno"); } if(listitem == 2) //los santos { ShowPlayerDialog(playerid,103,DIALOG_STYLE_LIST,"Los Santos","Auto predajne","Ok","Storno"); } } Samotny príkaz: CMD:navigace(playerid,params[]) { ShowPlayerDialog(playerid,100,DIALOG_STYLE_LIST,"Navigácia - Výber mesta","Las Vegas\nSan Fierro\nLos Santos","Ok","Storno"); return 1; }
-
dobre dobre sorry kámo je pravda že som lenivý ale tak čo už. A díky
-
? ja chcem opraviť aby mi to neprehadzoval ja tut o dialogoch nepotrebujem
-
Dobrý deň, Vždy ked si vyberem neajkú položku v dialogu tak mi to za pár sekund hodí späť na infernus. Neviem ako to opraviť tak žiadam o pomoc Kod: new wangcars; public OnGameModeInit(); { wangcars = CreatePickup(1239,24,-1970.7250,297.6281,35.1719,-1); return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == wangcars) { ShowPlayerDialog(playerid,38,DIALOG_STYLE_LIST,"Wang Cars","Infernus\nCheetah\nBanshee\nHotknife\nTurismo\nZR-350\nComet\nHotring\nHotring A\nHotring B\nSuper GT\nBullet \nWindsor","Kupit","Storno"); } return 1; } //je tu skopirovany iba ten dialog a nie cely public OnDialogResponse if(dialogid == 38) { if(response) { if(listitem == 0) { if(GetPlayerMoney(playerid) < 89950) return func1(playerid,-1,"Nedostatok financíí"); //infernus { new car, Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); car = CreateVehicle(411,X,Y,Z,0,0,0,0); PutPlayerInVehicle(playerid,car,0); GivePlayerMoney(playerid,-89950); SetVehicleNumberPlate(car,"Infernus"); } } if(listitem == 1) { if(GetPlayerMoney(playerid) < 119000) return func1(playerid,-1,"Nedostatok financíí"); //cheetah { new car, Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); car = CreateVehicle(415,X,Y,Z,0,0,0,0); PutPlayerInVehicle(playerid,car,0); GivePlayerMoney(playerid,-119000); SetVehicleNumberPlate(car,"Cheetah"); } } if(listitem == 2) { if(GetPlayerMoney(playerid) < 75999) return func1(playerid,-1,"Nedostatok financíí"); //banshee { new car, Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); car = CreateVehicle(429,X,Y,Z,0,0,0,0); PutPlayerInVehicle(playerid,car,0); GivePlayerMoney(playerid,-75999); SetVehicleNumberPlate(car,"Banshee"); } } } } return 1; }
-
Ahoj ked sa prihlásim na server a vyberam si classu tak ked dám tu šípku tak stále mi ukazuje iba na Las Venturas. A chcem aby to fungovalo tak že ked dám dalšu šipku tak mi ukaže na SF a potom na LS public OnPlayerRequestClass(playerid, classid) { switch(classid) { case 0: { GameTextForPlayer(playerid, "~g~Las Venturas", 3000, 6); SetPlayerCameraLookAt(playerid,1907.1855,960.4733,10.8203,0); SetPlayerCameraPos(playerid,1906.6901,942.2941,10.6957); } case 1: { GameTextForPlayer(playerid, "~g~San Fierro", 3000, 6); SetPlayerCameraLookAt(playerid,-2107.9922,472.3179,35.1719,0); SetPlayerCameraPos(playerid,-2108.8079,494.8861,35.1719); } case 2: { GameTextForPlayer(playerid, "~r~Meno21", 3000, 6); } } return 1; }