Matess
-
Příspěvků
290 -
Registrován
-
Aktivní
-
Vítězných dnů
8
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Příspěvky posted by Matess
-
-
Ne, ale nějaký plugin to asi zvládne.
-
No CreateVehicle vrací id auta, takže by teoreticky stačilo něco takhle šíleného
PutPlayerInVehicle(playerid, CreateVehicle(529, -319.7011,809.7629,15.1249,177.5281,0,0,-1), 0);
jinak můžeš udělat nějakou proměnnou:
new vehicle;
vehicle = CreateVehicle(529, -319.7011,809.7629,15.1249,177.5281,0,0,-1); PutPlayerInVehicle(playerid, vehicle, 0);
- 1
-
-
1) Jak chceš ty. Po kompilaci se to stejně všechno nahrne do jednoho AMX, takže je to jedno.
2)
forward TestTimer();// // On game mod init SetTimer("TestTimer",10000,0);// ta 0 na konci značí že se vykoná pouze 1x (což se stane dřív než ty se na server připojíš) dej tam 1 a uvidíš spam // A dooooole public TestTimer() { SendClientMessageToAll(0xFFFF00AA,"Desetisekunda"); return 1; }
- 1
-
-
Prostě stáhni 2.6.1 a hotovo.
https://code.google.com/p/samp-streamer-plugin/downloads/list
-
Bud nějakej editor nebo pokus omyl. Mužeš si udělat nějaký přikaz na x,y,z,rx,ry,rz a zkoušet.
-
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SUBMISSION)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 519 && (vehicleid == shamal1 || vehicleid == shamal2 || vehicleid == shamal3))
{
cp[playerid] = 2;
SetPlayerRaceCheckpoint(playerid,1,1575.9113,1291.7540,10.8125,1573.7562,-2461.3960,13.5547,20);
}
else SendClientMessage(playerid,0xFF0000AA,"Nejsi v požadovaném vozidle! Požadované vozidlo je Shamal!");
}
return 0;
}- 1
-
if(IsPlayerInAnyVehicle(playerid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 415) -
Streamer_UpdateEx(playerid,x,y,z,-1,-1);//posledni je world a interier myslim -
Vozidla spíš ne, npc možná a stream objekty určitě lze zobrazit, akorát je musíš loadnout v té oblasti.
-
... představ si že tam máš něco jako tohle:
new str[128]; new str[128]; new str[128]; new str[128]; new str[128]; new str[128]; new str[128]; new str[128]; new str[128];
a jak to vyřešíš? no smažeš ODSPODU všechno až na ten jeden! JEN TY kde je problém...
-
Proč jsi tam narval tu závorku poslední omg? Mám ji tam snad? NEMÁM!
{
//SetPVarInt(playerid,"DialogShowed",gettime()-2);
SetPlayerJob(playerid,NEZAMESTNANY);
if(playerid > Connects) Connects = playerid;
//Showed[playerid] = false;
Logged[playerid] = false;
OnPlayerConnectCp(playerid);
LoadPlayerVehicles(playerid);
// Property
PlayerCP[playerid] = -1;
PlayerIN[playerid] = -1;
new slot = GetPlayerPropertyID(playerid);
if(slot > -1){
PropertyConnect[slot] = gettime();
}
TextDrawShowForPlayer ( playerid , TDweb );
TextDrawShowForPlayer ( playerid , TDlogo );
TextDrawShowForPlayer ( playerid , Clock );
TextDrawShowForPlayer ( playerid , RealClock );
{// pryč s tim
return 1;
} -
public OnPlayerConnect(playerid)
{
//SetPVarInt(playerid,"DialogShowed",gettime()-2);
SetPlayerJob(playerid,NEZAMESTNANY);
if(playerid > Connects) Connects = playerid;
//Showed[playerid] = false;
Logged[playerid] = false;
OnPlayerConnectCp(playerid);
LoadPlayerVehicles(playerid);
// Property
PlayerCP[playerid] = -1;
PlayerIN[playerid] = -1;
new slot = GetPlayerPropertyID(playerid);
if(slot > -1){
PropertyConnect[slot] = gettime();
}
TextDrawShowForPlayer(playerid,TDweb);
TextDrawShowForPlayer(playerid,TDlogo);
TextDrawShowForPlayer(playerid,Clock);
TextDrawShowForPlayer(playerid,RealClock);
return 1;
} -
Problém je v tvých souřadnicích! Musíš si najít a uložit ty kam chceš aby tě to portlo, když chceš jit ven z interieru. Nastavuješ interier 0, ale souřadnice stejne jako při vstupu. Interier 0 nemá Z souřadnici 1000+...
-
Všechny kontroly smázni a vyměň za "vehicleid". To co se ti povedlo je uplná kravina.
-
samp-server.exe A: 0x00400000 - 0x004F5000 (C:\Users\Michael\Desktop\Pawno\samp-server.exe)
Ti neni dost local?
Jinak bych zkusil toto:
ShowPlayerDialog(playerid, dialog, DIALOG_STYLE_MSGBOX,"{FFFFFF}Závod - By {00FF00}snake3321", string, "OK","");
-
síce pekné ale maly detail
Dam si nick - OkakamtoNS][ , teda možno to nevadí, ale ešte by som to vychytal
Máš pravdu, ale pokud si clan striktně neurčí, že clantag musí být jen na začátku nicku, tak je tohle vhodný způsob. Ideální způsob je povolení jen pro určité nicky, ale to zas musíš(měl bys) upravovat soubor/db/pwn s danými nicky pokaždé, když někoho přibereš/vyhodíš.
- 1
-
-
Potřebuješ složku plugins, kde máš své pluginy.
Do server.cfg přidáš řádek "plugins" a za něj napíšeš pluginy.
Na windows netřeba přípona dll.
V linuxu naopak ano (.so) a název musí odpovídat přesně, protože je linux case-sensitive.
-
Zatím to vypadá, že jsi věnoval "dva měsíce" zbytečným věcem, které opravdu nejsou zpočátku podstatné.
-
Do chatu to vypíšeš např takto
(ale s tvými zkušenostmi asi ani tak )
dcmd_admins(playerid,params[]) { for(new i; i< MAX_PLAYERS; i++) { if(PROMENNA_ADMIN[i]>0) { new str[25]; GetPlayerName(i,str,sizeof(str)); SendClientMessage(playerid,-1,str); } } return 1; }
-
Co třeba přidat závorku?
dUserSetINT(PlayerName(playerid)).("ridicakA",ridicakA[playerid]); dUserSetINT(PlayerName(playerid)).("ridicakB",ridicakB[playerid]); dUserSetINT(PlayerName(playerid)).("ridicakC",ridicakC[playerid]); dUserSetINT(PlayerName(playerid)).("ridicakD",ridicakD[playerid]);
-
přidat (před to), né nahradit
[POMOC]Kužele
v Herní (SA:MP, CS apod.)
Odesláno:
Polygon by mohl nějak fungovat, ale nezapomeň na to, že pozici auta máš od středu, takže sražení pár kuželů to nijak nepozná pokud nebudeš kontrolovat přesně kraj auta, čili neustále zjišťovat jestli se nějaká část auta nenacházi mimo vytyčenou zonu.