Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Function OnPlayerCommandText(playerid, cmdtext[])//Da habe ich das hinzugefügt 1.
- else if (strcmp("/hcreate", cmdtext, true, 8) == 0 || strcmp(cmd, "/hauserstellen", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] > 10)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREY, "Verwendung : /hcreate [Aktion]");
- SendClientMessage(playerid, COLOR_GREY, "Verfügbare Aktionen:");
- SendClientMessage(playerid, COLOR_GREY, "- newh, - spawna, - showint, - useint, - carspawn, - preis, - level - save");
- return 1;
- }
- if(strcmp(tmp, "newh", true) == 0)
- {
- PlayerInfo[playerid][pCreateH] = Houses_Index;
- format(string, sizeof(string), "Du bearbeitest nun Haus %d", Houses_Index);
- SendClientMessage(playerid, COLOR_GRAD2, string);
- HouseInfo[Houses_Index][hHel] = 0;
- HouseInfo[Houses_Index][hArm] = 0;
- HouseInfo[Houses_Index][hHealthx] = 0;
- HouseInfo[Houses_Index][hHealthy] = 0;
- HouseInfo[Houses_Index][hHealthz] = 0;
- HouseInfo[Houses_Index][hArmourx] = 0;
- HouseInfo[Houses_Index][hArmoury] = 0;
- HouseInfo[Houses_Index][hArmourz] = 0;
- HouseInfo[Houses_Index][hLock] = 1;
- HouseInfo[Houses_Index][hOwned] = 0;
- HouseInfo[Houses_Index][hVec] = 589;
- HouseInfo[Houses_Index][hVcol1] = -1;
- HouseInfo[Houses_Index][hVcol2] = -1;
- HouseInfo[Houses_Index][hRentabil] = 0;
- Houses_Index++;
- return 1;
- }
- if(strcmp(tmp, "spawna", true) == 0)
- {
- new Float:x88,Float:y88,Float:z88;
- GetPlayerPos(playerid, x88,y88,z88);
- HouseInfo[PlayerInfo[playerid][pCreateH]][hEntrancex] = x88;
- HouseInfo[PlayerInfo[playerid][pCreateH]][hEntrancey] = y88;
- HouseInfo[PlayerInfo[playerid][pCreateH]][hEntrancez] = z88;
- format(string, sizeof(string), "H%d:Spawn-Außen %f/%f/%f",PlayerInfo[playerid][pCreateH], x88,y88,z88);
- SendClientMessage(playerid, COLOR_GRAD2, string);
- CreatePickup(1273, 1, x88, y88, z88);
- }
- if(strcmp(tmp, "showint", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREY, "Verwendung : /hcreate showint [ID]");
- return 1;
- }
- new in = strval(tmp);
- if(in < 0 || (in < 10 && in > 7) || in > 20)
- {
- SendClientMessage(playerid, COLOR_GREY, "Kleine Wohnung: 0-7, Große Häuser 10-20");
- return 1;
- }
- SetPlayerInterior(playerid, HouseInt_Interior[in]);
- SetPlayerPos(playerid, HouseInt_Spawn_X[in],HouseInt_Spawn_Y[in],HouseInt_Spawn_Z[in]);
- format(string, sizeof(string), "Innenraum %d", in);
- SendClientMessage(playerid, COLOR_GRAD2, string);
- }
- if(strcmp(tmp, "useint", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREY, "Verwendung : /hcreate useint [ID]");
- return 1;
- }
- new in = strval(tmp);
- if(in < 0 || (in < 10 && in > 7) || in > 20)
- {
- SendClientMessage(playerid, COLOR_GREY, "Kleine Wohnung: 0-7, Große Häuser 10-20");
- return 1;
- }
- format(string, sizeof(string), "H%d:Innenraum %d wird verwendet.",PlayerInfo[playerid][pCreateH], in);
- SendClientMessage(playerid, COLOR_GRAD2, string);
- HouseInfo[PlayerInfo[playerid][pCreateH]][hInteriorID] = in;
- }
- if(strcmp(tmp, "preis", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREY, "Verwendung : /hcreate preis [Preis] >");
- return 1;
- }
- new in = strval(tmp);
- format(string, sizeof(string), "H%d kostet jetzt: %d",PlayerInfo[playerid][pCreateH], in);
- SendClientMessage(playerid, COLOR_GRAD2, string);
- HouseInfo[PlayerInfo[playerid][pCreateH]][hValue] = in;
- }
- if(strcmp(tmp, "level", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREY, "Verwendung : /hcreate level [Level] >");
- return 1;
- }
- new in = strval(tmp);
- format(string, sizeof(string), "H%d benötigt jetzt: Level %d",PlayerInfo[playerid][pCreateH], in);
- SendClientMessage(playerid, COLOR_GRAD2, string);
- HouseInfo[PlayerInfo[playerid][pCreateH]][hLevel] = in;
- }
- if(strcmp(tmp, "carspawn", true) == 0)
- {
- new Float:x88,Float:y88,Float:z88,Float:Rot88;
- GetPlayerPos(playerid, x88,y88,z88);
- GetVehicleZAngle(GetPlayerVehicleID(playerid), Rot88);
- HouseInfo[PlayerInfo[playerid][pCreateH]][hCarSpawnX] = x88;
- HouseInfo[PlayerInfo[playerid][pCreateH]][hCarSpawnY] = y88;
- HouseInfo[PlayerInfo[playerid][pCreateH]][hCarSpawnZ] = z88;
- HouseInfo[PlayerInfo[playerid][pCreateH]][hCarSpawnRot] = Rot88;
- format(string, sizeof(string), "H%d:Car-Spawn-Außen %f/%f/%f/%f",PlayerInfo[playerid][pCreateH], x88,y88,z88,Rot88);
- SendClientMessage(playerid, COLOR_GRAD2, string);
- }
- if(strcmp(tmp, "save", true) == 0)
- {
- SaveStuff();
- OnPropUpdate();
- SendClientMessage(playerid, COLOR_GRAD2, "Alle Häuser wurden gespeichert");
- }
- }
- }
- return 1;
- }
- if(strcmp("/tor", cmdtext, true, 10) == 0)//den Befehl könnt ihr jederzeit beliebig ändern
- {
- if(IsPlayerInRangeOfPoint(playerid,20,1547.09997559,-1627.69995117,15.19999981)) //In der nähe von den Koordinaten
- {
- if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1) //Sollte es in der jeweiligen Fraktion sein.
- {
- MoveObject(LSPDTOR1,1547.09997559,-1627.69995117,5.19999981, 5.0); // Tor offen
- SetTimer("Lspd1auf",5000,0); //Timer
- PlaySoundForPlayer(playerid,1035);
- SendClientMessage(playerid, COLOR_YELLOW,"Das Tor ist offen. Beeil dich es schließt in 5 Sekunden");
- }
- else
- {
- SendClientMessage(playerid, ROT, "* Du bist nicht berechtigt dieses Tor zu öffnen!");
- return 1;
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid,20,1588.09997559,-1638.00000000,15.19999981)) //In der nähe von den Koordinaten
- {
- if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1) //Sollte es in der jeweiligen Fraktion sein.
- {
- MoveObject(LSPDTOR2,1588.09997559,-1638.00000000,5.19999981, 5.0); // Tor offen
- SetTimer("Lspd2auf",5000,0); //Timer
- PlaySoundForPlayer(playerid,1035);
- SendClientMessage(playerid, COLOR_YELLOW,"Das Tor ist offen. Beeil dich es schließt in 5 Sekunden");
- }
- else
- {
- SendClientMessage(playerid, ROT, "* Du bist nicht berechtigt dieses Tor zu öffnen!");
- return 1;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement