#include <a_samp>#define FILTERSCRIPT#if defined FILTERSCRIPTnew lift;public OnFilterScriptInit(){ lift = CreateObject(18553, 226.433655, 1872.436768, 14.026321, 0.0000, 0.0000, 180.0000);return 1;}#elsepublic OnGameModeInit(){ lift = CreateObject(18553, 226.433655, 1872.436768, 14.026321, 0.0000, 0.0000, 180.0000);return 1;}#endifpublic OnPlayerCommandText(playerid, cmdtext[]){if(strcmp(cmdtext, \"/lift-fel\", true) == 0) { MoveObject(lift, 226.433655, 1872.436768, 11.401323, 2.0); return 1; } if(strcmp(cmdtext, \"/lift-le\", true) == 0) { MoveObject(lift, 226.433655, 1872.436768, 14.026321, 2.0); return 1; }return 0;}
#include <a_samp>#define FILTERSCRIPT#if defined FILTERSCRIPTnew kapu;public OnFilterScriptInit(){ kapu = CreateObject(18553, 226.433655, 1872.436768, 14.026321, 0.0000, 0.0000, 180.0000);return 1;}#elsepublic OnGameModeInit(){ kapu = CreateObject(18553, 226.433655, 1872.436768, 14.026321, 0.0000, 0.0000, 180.0000);return 1;}#endifpublic OnPlayerCommandText(playerid, cmdtext[]){if(strcmp(cmdtext, \"/nyit\", true) == 0) { MoveObject(kapu, 226.433655, 1872.436768, 11.401323, 2.0); return 1; } if(strcmp(cmdtext, \"/zar\", true) == 0) { MoveObject(kapu, 226.433655, 1872.436768, 14.026321, 2.0); return 1; }return 0;}
Tudna valaki egy jólmuködo kaput scriptet bemásolni,vagy feltölteni mert ha én ezt:if(!strcmp(cmdtext, \"/gateopen\", true)) // By Ellis{ if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3) { if (PlayerToPoint(15, playerid,1589.053344,-1638.123168,14.122960)) { MoveObject(pdgate1,1599.053344,-1638.123168,14.122960, 0.; SetTimer(\"GateClose\", 12000, 0); SendClientMessage(playerid, COLOR_BLUE,\"A garage is opened and will close in 7 seconds.\"); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), \"* %s takes his/her remote and opens a garage.\", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); PlayerPlaySound(playerid, 1153, 1589.053344,-1638.123168,14.122960); }ez egy szeruen,beírom a progimba és 26 hibát ír ki... valaki kérem segitsen!
#include <a_samp>new Float:health;forward for20hp(playerid);public for20hp(playerid){ #pragma unused playerid for(new x=0; x<GetMaxPlayers(); x++) { GetPlayerHealth(x,health); if(health < 30)// ez azt jelenti ha az élet kisseb mint 30 { //akkor ApplyAnimation(playerid,\"CRACK\",\"crckdeth2\",4.1,1,1,1,1,1); //nyomjon be egy ApplyAnimationt } } return 1;}public OnFilterScriptInit() { return SetTimer(\"for20hp\", 1000, 1); }public OnPlayerCommandText(playerid, cmdtext[]){ new giveplayerid, idx; new tmp[256]; new cmd[256]; cmd = strtok(cmdtext, idx); if(strcmp(cmd, \"/felsegit\",true) == 0) { if (giveplayerid == playerid) { SendClientMessage(playerid, 0xFFFF00AA, \"Magadat nem segítheted fel.\"); } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, 0xFFFFFFAA, \"HASZNÁLD: /segit [playerid]\"); return 1; } giveplayerid = strval(tmp); if(IsPlayerConnected(giveplayerid)) { SetPlayerHealth(giveplayerid,30); ClearAnimations(giveplayerid); SendClientMessage(playerid, 0xFFFFFFAA, \"Felsegítetted a játékost.\"); SendClientMessage(giveplayerid, 0xFFFFFFAA, \"Menj, gyorsan tölsd fel az életed!\"); return 1; } else { SendClientMessage(playerid, 0xFFFFFFAA, \"Nincs ilyen ID!\"); } return 1; } return 0;}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;}
public for20hp(playerid){ #pragma unused playerid for(new x=0; x<GetMaxPlayers(); x++) { GetPlayerHealth(x,health); if(health < 30)// ez azt jelenti ha az élet kisseb mint 30 { //akkor ApplyAnimation(playerid,\"CRACK\",\"crckdeth2\",4.1,1,1,1,1,1); //nyomjon be egy ApplyAnimationt } } return 1;} [/quote]Ennek nagyon nincs sok értelme.Létrehozol egy playerid argumentumos prototípust, de ha ciklust használsz minek a playerid?Akkor már SetTimerEx-et használjunk... Sokkal takarékosabb...Ráadásul az ApplyAnimation csak a 0-s azonosítójú játékosnak fog lefutni így...Inkább így lenne helyes: public for20hp(playerid){ new Float:health; GetPlayerHealth(playerid,health); if(health < 30)// ez azt jelenti ha az élet kisseb mint 30 { //akkor ApplyAnimation(playerid,\"CRACK\",\"crckdeth2\",4.1,1,1,1,1,1); //nyomjon be egy ApplyAnimationt } return 1;}new pTimer[MAX_PLAYERS];public OnPlayerConnect(playerid){ pTimer[playerid] = SetTimerEx(\"for20hp\",1000,1,\"i\",playerid); return 1;}public OnPlayerDisconnect(playerid){ KillTimer(pTimer[playerid]); return 1;}
public for20hp(playerid){ #pragma unused playerid for(new x=0; x<GetMaxPlayers(); x++) { GetPlayerHealth(x,health); if(health < 30)// ez azt jelenti ha az élet kisseb mint 30 { //akkor ApplyAnimation(playerid,\"CRACK\",\"crckdeth2\",4.1,1,1,1,1,1); //nyomjon be egy ApplyAnimationt } } return 1;}
public for20hp(playerid){ new Float:health; GetPlayerHealth(playerid,health); if(health < 30)// ez azt jelenti ha az élet kisseb mint 30 { //akkor ApplyAnimation(playerid,\"CRACK\",\"crckdeth2\",4.1,1,1,1,1,1); //nyomjon be egy ApplyAnimationt } return 1;}new pTimer[MAX_PLAYERS];public OnPlayerConnect(playerid){ pTimer[playerid] = SetTimerEx(\"for20hp\",1000,1,\"i\",playerid); return 1;}public OnPlayerDisconnect(playerid){ KillTimer(pTimer[playerid]); return 1;}
Animba esés grat see és fay copy. És Ti miért segítetek neki copyban? (kapu nem az)
Hadjad had csinálja , majd ha jól tud scriptelni akkor úgyis rájön hogy a saját ötletek a legjobbak . Addig is tanul ezekbol a scriptekbol .