Jump to content

leon

Membru
  • Posts

    204
  • Joined

  • Last visited

    Never

Everything posted by leon

  1. 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 .
  2. Nu e ala de pe http://www.sa-mp.ro/index.php?page=download ? Ca pala il am .
  3. 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".
  4. Nu merge cu CreateVehicle ( Am pus asa: CreateVehicle(522, 73.0019, 2365.6064, 16.1202, 136.3843, 1, 1, 60);
  5. Ms. Inca ceva, Masinile le pot face sa apara ?
  6. Stie cineva cum pot faca sa apara Obiectele si Masinile cand ma conectez si sunt la OnPlayerRequestClass ?
  7. 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]
  8. 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]
  9. leon

    Pickup RP!

    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 .
  10. 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]
  11. 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; }
  12. Foloseste comanda /buyprods pentru a cumpara produsele .
  13. 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; }
  14. 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 .
  15. 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)
  16. 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; } }
  17. #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; }
  18. leon

    [GF/RP] cmd

    Daca e [FS] pune return 0; la sfarsit la onplayercommandtext .
  19. 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; }
  20. leon

    [GF/RP] cmd

    La public OnPlayerCommandText(playerid, cmdtext[])
  21. Dute la public OnPlayerLogin(playerid,password[]) Mai jos gasesti if(PlayerInfo[playerid][pReg] == 0) si dupa { setezi LVL , Bani , tot ce vrei .
  22. leon

    /cr

    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; }
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.