leon
Membru-
Posts
204 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Everything posted by leon
-
Nu merge . Am instalat 0.3c si la ala merge perfect, am incercat si cu 0.3e si tot la fel face ( Eu am Windows XP SP3 si un prieten are Windows 7 si tot la fel da eroare .
-
Nu e ala de pe http://www.sa-mp.ro/index.php?page=download ? Ca pala il am .
-
Am o problema cu Dialogu ( DIALOG_STYLE_INPUT si DIALOG_STYLE_PASSWORD) . Cand dau pe primu buton merge da cand dau pe al doilea si dau /q imi da eroare jocu, stie cineva de ce ? The instruction at "0x74da42cd" referenced memory at "0x027a373c". The memory could not be "read".
-
Nu merge cu CreateVehicle ( Am pus asa: CreateVehicle(522, 73.0019, 2365.6064, 16.1202, 136.3843, 1, 1, 60);
-
Ms. Inca ceva, Masinile le pot face sa apara ?
-
Stie cineva cum pot faca sa apara Obiectele si Masinile cand ma conectez si sunt la OnPlayerRequestClass ?
-
Acuma trebuie sa merga. [pawn] public OnPlayerEnterVehicle(playerid, vehicleid) { if(vehicleid == 432 || vehicleid == 425 || vehicleid == 520) { if(DMZone[playerid] == 0) { DestroyVehicle(vehicleid); } return 1; } return 1; } [/pawn]
-
In loc de playerid la DestroyVehicle trebuie vehicleid. [pawn]public OnPlayerEnterVehicle(playerid, vehicleid) { if(GetPlayerVehicleID(playerid) == 432) { if(DMZone[playerid] == 0) { DestroyVehicle(vehicleid); } return 1; } if(GetPlayerVehicleID(playerid) == 425) { if(DMZone[playerid] == 0) { DestroyVehicle(vehicleid); } return 1; } if(GetPlayerVehicleID(playerid) == 520) { if(DMZone[playerid] == 0) { DestroyVehicle(vehicleid); } return 1; }[/pawn]
-
1. Intra in pickup si vezi ce scrie. 2. Intra in GM si cauta ca iti aparea cand ai intrat in pickup. 3. Mai sus e ceva cu PlayerToPoint(distanta,playerid, x, y, z) 4. Copie de acolo x, y, z si cauta in GM pickup-u care are acele coordonate. 5. Modifica modelu_pickupului care este primu. Ex: AddStaticPickup(modelu_pickupului, spawn type, x, y, z, virtualworld);aa Daca nu ai inteles ceva, posteaza .
-
Nu mai pune new id = GetVehicleID(vehicleid); ca in loc vehicleid. [pawn]public OnVehicleSpawn(vehicleid) { VehicleSecurity[vehicleid] = 0; if(vehicleid == ID_Masini) { AddVehicleComponent(ID_Masini, 1010); } return 1; }[/pawn] Ex: [pawn]public OnVehicleSpawn(vehicleid) { VehicleSecurity[vehicleid] = 0; if(vehicleid == civcar1) { AddVehicleComponent(civcar1, 1010); } return 1; }[/pawn]
-
Script[gamemodes/Creepz.amx]: Run time error 19: "File or function is not found"
leon replied to Spilter's question in Arhivă probleme
Ai instalat Microsoft .NET Framework 3.5 ? -
Ai incercat asa ? /buyprods 100 sau /buyprods 50 Si la IsATrucker in loc de truckcar3 pune truckcar4 public IsATruck(carid) { if(carid >= truckcar1 && carid <= truckcar4) { return 1; } return 0; }
-
Foloseste comanda /buyprods pentru a cumpara produsele .
-
Adauga la sfarsitul GM-ului stock FormatMoney(Float:amount, delimiter[2]=",") { new txt[16]; format(txt, MAX_MONEY_STRING, "$%d", floatround(amount)); new l = strlen(txt); if (amount < 0) // - { if (l > 5) strins(txt, delimiter, l-3); if (l > 8) strins(txt, delimiter, l-6); if (l > 11) strins(txt, delimiter, l-9); } else { if (l > 4) strins(txt, delimiter, l-3); if (l > 7) strins(txt, delimiter, l-6); if (l > 10) strins(txt, delimiter, l-9); } return txt; }
-
Modifica si comanda /v buy Ex: [pawn]ifPlayerInfo[targetid][pPcarkey] == 999) { // Code } else ifPlayerInfo[targetid][pPcarkey2] == 999) { // Code } else ifPlayerInfo[targetid][pPcarkey3] == 999) { // Code }[/pawn] Si la /stats [pawn] if (PlayerInfo[targetid][pPcarkey] != 999) { format(coordsstring, sizeof(coordsstring), "VehModel:[%s] VehValue:[%d] VehColor1:[%d] VehColor2:[%d] VehLocked:[%d]", CarInfo[carkey][cDescription], CarInfo[carkey][cValue], CarInfo[carkey][cColorOne], CarInfo[carkey][cColorTwo], CarInfo[carkey][cLock]); SendClientMessage(playerid, COLOR_GRAD5,coordsstring); } if (PlayerInfo[targetid][pPcarkey1] != 999) { format(coordsstring, sizeof(coordsstring), "VehModel:[%s] VehValue:[%d] VehColor1:[%d] VehColor2:[%d] VehLocked:[%d]", CarInfo[carkey][cDescription], CarInfo[carkey][cValue], CarInfo[carkey][cColorOne], CarInfo[carkey][cColorTwo], CarInfo[carkey][cLock]); SendClientMessage(playerid, COLOR_GRAD5,coordsstring); } if (PlayerInfo[targetid][pPcarkey3] != 999) { format(coordsstring, sizeof(coordsstring), "VehModel:[%s] VehValue:[%d] VehColor1:[%d] VehColor2:[%d] VehLocked:[%d]", CarInfo[carkey][cDescription], CarInfo[carkey][cValue], CarInfo[carkey][cColorOne], CarInfo[carkey][cColorTwo], CarInfo[carkey][cLock]); SendClientMessage(playerid, COLOR_GRAD5,coordsstring); }[/pawn] Nu stiu daca am facut bine da sper ca ai inteles cum ar veni .
-
1. Vezi daca ai vrun timer pe la public OnPlayerExitVehicle(playerid, vehicleid) si stergel . 2. Daca nu ai ce scrie la 1., mareste timpu de la masini: Ex: AddStaticVehicleEx(modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_time) 3. Sau daca vrei sa il stergi fa toate masinile cu AddStaticVehicle(modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2)
-
Vezi daca merge . if(strcmp(cmd, "/barrier", true) == 0) { if(PlayerToPoint(3.0, playerid, 63.0148,-1524.9260,4.9184)) { if(PlayerInfo[playerid][pPassport] == 1) { MoveDynamicObject(vama1,54.190098, -1529.675781, 5.085436, 2.5); MoveDynamicObject(vama2,52.703281, -1540.749634, 5.067452, 2.5); MoveDynamicObject(vama1,54.231167, -1529.687012, 9.320637, 3.5); SetTimer("GateClosse", 4000, 0); SendClientMessage(playerid, COLOR_1GREEN, "The barrier was opened, it closed in 4 seconds."); return 1; } else { SendClientMessage(playerid, COLOR_1BLUE, "* You don't have an Passport, go in the City Hall and buy one."); return 1; } } else if(PlayerToPoint(3.0, playerid, 43.9277,-1540.1890,5.2053)) { if(PlayerInfo[playerid][pPassport] == 1) { MoveDynamicObject(vama2,52.695782, -1540.765869, 9.255125, 3.5); SetTimer("GateClosse", 4000, 0); SendClientMessage(playerid, COLOR_1GREEN, "The barrier was opened, it closed in 4 seconds."); return 1; } else { SendClientMessage(playerid, COLOR_WHITE, "* You don't have an Passport, go in the City Hall and buy one."); return 1; } } else if(PlayerToPoint(5.0, playerid, 1734.4246,548.4321,26.5624)) { if(PlayerInfo[playerid][pPassport] == 1) { MoveDynamicObject(vama3, 1735.363892, 541.511719, 23.052874, 3.5); SetTimer("GateClossse", 4000, 0); SendClientMessage(playerid, COLOR_1GREEN, "The barrier was opened, it closed in 4 seconds."); return 1; } else { SendClientMessage(playerid, COLOR_WHITE, "* You don't have an Passport, go in the City Hall and buy one."); return 1; } } else if(PlayerToPoint(5.0, playerid, 1752.8773,524.2502,27.5999)) { if(PlayerInfo[playerid][pPassport] == 1) { MoveDynamicObject(vama4, 1752.032959, 534.572021, 23.052874, 3.5); SetTimer("GateClossse", 4000, 0); SendClientMessage(playerid, COLOR_1GREEN, "The barrier was opened, it closed in 4 seconds."); return 1; } else { SendClientMessage(playerid, COLOR_WHITE, "* You don't have an Passport, go in the City Hall and buy one."); return 1; } } else { SendClientMessage(playerid, COLOR_WHITE, "You are not at Barrier."); return 1; } }
-
#include <a_samp> #define bandana 1000 #define SetPlayerHoldingObject(%1,%2,%3,%4,%5,%6,%7,%8,%9,%10) SetPlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1,%2,%3,%4,%5,%6,%7,%8,%9,%10) #define StopPlayerHoldingObject(%1) RemovePlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1) #define IsPlayerHoldingObject(%1) IsPlayerAttachedObjectSlotUsed(%1,MAX_PLAYER_ATTACHED_OBJECTS-1) main() { print("[FS]Hold Bandana by Lucian."); } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/bandana", true) == 0) { ShowPlayerDialog(playerid,bandana,DIALOG_STYLE_LIST,"Bandana","Bandana 1\nBandana 2\nBandana 3\nBandana 4\nBandana 5\nBandana 6\nBandana 7\nBandana 8\nBandana 9\nBandana 10\nRemove Bandana","OK",""); return 1; } return 0; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid==bandana) { if(response) { if(listitem==0) { SetPlayerAttachedObject( playerid, 0, 18917, 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754); } if(listitem==1) { SetPlayerAttachedObject( playerid, 0, 18913, 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754); } if(listitem==2) { SetPlayerAttachedObject( playerid, 0, 18916, 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754); } if(listitem==3) { SetPlayerAttachedObject(playerid, 0, 18915, 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754); } if(listitem==4) { SetPlayerAttachedObject(playerid, 0, 18912 , 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754); } if(listitem==5) { SetPlayerAttachedObject(playerid, 0, 18911 , 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754); } if(listitem==6) { SetPlayerAttachedObject( playerid, 0, 18914, 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754); } if(listitem==7) { SetPlayerAttachedObject(playerid, 0, 18918, 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754); } if(listitem==8) { SetPlayerAttachedObject(playerid, 0, 18920 , 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754); } if(listitem==9) { SetPlayerAttachedObject(playerid, 0, 18919 , 2, 0.078534, 0.041857, -0.001727, 268.970458, 1.533374, 269.223754); } if(listitem==10) { for(new i;i<5;i++) RemovePlayerAttachedObject(playerid,i); } } } return 0; } public OnGameModeExit() { for(new i=0;i<MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { StopPlayerHoldingObject(i); } } return 0; }
-
Daca e [FS] pune return 0; la sfarsit la onplayercommandtext .
-
if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "COMANDA: (/su)spect [ ID / nume ] [ motiv ]"); return 1; } if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pLeader] == 16) { if(OnDuty[playerid] != 1) { SendClientMessage(playerid, COLOR_LIGHTGREEN, "You are not on Duty!"); return 1; } else if (gTeam[playerid] == 2 || IsACop(playerid)) { giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if (gTeam[giveplayerid] != 2) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); if(PlayerInfo[giveplayerid][pJailTime] == 0) { if(WantedPoints[giveplayerid] == 6) { SendClientMessage(playerid, COLOR_LIGHTGREEN, "Jucatorul are deja wanted 6!"); return 1; } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; 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, "COMANDA: (/su)spect [ ID / Nume ] [motiv]"); return 1; } WantedPoints[giveplayerid]++; SetPlayerCriminal(giveplayerid,playerid, result); format(string, sizeof(string), "Suspect ID:%d - Wanted Points %d", giveplayerid, WantedLevel[giveplayerid]); SendClientMessage(playerid,COLOR_YELLOW, string); return 1; } else { format(string, sizeof(string), " %s este la inchisoare, nu ii poti da wanted !", giveplayer); SendClientMessage(playerid, COLOR_GRAD1, string); return 1; } } else { SendClientMessage(playerid, COLOR_GRAD2, " Nu poti da wanted la politisti !"); } } } else { SendClientMessage(playerid, COLOR_GRAD2, "This player isn't online!"); } } } else { SendClientMessage(playerid, COLOR_GRAD2, "Nu esti politist ! !"); } } return 1; }
-
La public OnPlayerCommandText(playerid, cmdtext[])
-
Dute la public OnPlayerLogin(playerid,password[]) Mai jos gasesti if(PlayerInfo[playerid][pReg] == 0) si dupa { setezi LVL , Bani , tot ce vrei .
-
Vezi daca merge . if(strcmp(cmd, "/cr", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /cr [playerid/PartOfName] [text]"); return 1; } new playa = ReturnUser(tmp); if(IsPlayerConnected(playa)) { new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; 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, "USAGE: /cr [playerid/PartOfName] [text]"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(playa, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "Raspunsu tau a fost trimis catre %s .", giveplayer); SendClientMessage(playerid, COLOR_GRAD2, string); format(string, sizeof(string), "[Report-Raspuns] %s: %s", sendername, (result)); SendClientMessage(playa, COLOR_GRAD2, string); } else { SendClientMessage(playerid, COLOR_RED, "* Acest player nu e conectat ! *"); } } return 1; }